From aee9ea62e8661bf04d64a1629266e3c0f55978f6 Mon Sep 17 00:00:00 2001
From: Christian Gram Kalhauge <chrg@dtu.dk>
Date: Mon, 11 Mar 2024 14:10:48 +0100
Subject: [PATCH] Sligth improvement of tests

---
 .../test/expected/add/reduction/r000000000.c  |   18 -
 .../expected/add/reduction/r000000000.c.hs    |   88 -
 .../test/expected/add/reduction/r000000001.c  |   18 -
 .../expected/add/reduction/r000000001.c.hs    |   88 -
 .../test/expected/add/reduction/r000000010.c  |   18 -
 .../expected/add/reduction/r000000010.c.hs    |   88 -
 .../test/expected/add/reduction/r000000011.c  |   18 -
 .../expected/add/reduction/r000000011.c.hs    |   88 -
 .../test/expected/add/reduction/r00000010.c   |   16 -
 .../expected/add/reduction/r00000010.c.hs     |   88 -
 .../test/expected/add/reduction/r00000011.c   |   16 -
 .../expected/add/reduction/r00000011.c.hs     |   88 -
 .../test/expected/add/reduction/r000001000.c  |   18 -
 .../expected/add/reduction/r000001000.c.hs    |   88 -
 .../test/expected/add/reduction/r000001001.c  |   18 -
 .../expected/add/reduction/r000001001.c.hs    |   88 -
 .../test/expected/add/reduction/r000001010.c  |   18 -
 .../expected/add/reduction/r000001010.c.hs    |   88 -
 .../test/expected/add/reduction/r000001011.c  |   18 -
 .../expected/add/reduction/r000001011.c.hs    |   88 -
 .../test/expected/add/reduction/r00000110.c   |   16 -
 .../expected/add/reduction/r00000110.c.hs     |   88 -
 .../test/expected/add/reduction/r00000111.c   |   16 -
 .../expected/add/reduction/r00000111.c.hs     |   88 -
 .../test/expected/add/reduction/r00001000.c   |   17 -
 .../expected/add/reduction/r00001000.c.hs     |   88 -
 .../test/expected/add/reduction/r00001001.c   |   17 -
 .../expected/add/reduction/r00001001.c.hs     |   88 -
 .../test/expected/add/reduction/r00001010.c   |   17 -
 .../expected/add/reduction/r00001010.c.hs     |   88 -
 .../test/expected/add/reduction/r00001011.c   |   17 -
 .../expected/add/reduction/r00001011.c.hs     |   88 -
 .../test/expected/add/reduction/r0000110.c    |   15 -
 .../test/expected/add/reduction/r0000110.c.hs |   88 -
 .../test/expected/add/reduction/r0000111.c    |   15 -
 .../test/expected/add/reduction/r0000111.c.hs |   88 -
 .../test/expected/add/reduction/r00010000.c   |   16 -
 .../expected/add/reduction/r00010000.c.hs     |   88 -
 .../test/expected/add/reduction/r00010001.c   |   16 -
 .../expected/add/reduction/r00010001.c.hs     |   88 -
 .../test/expected/add/reduction/r00010010.c   |   16 -
 .../expected/add/reduction/r00010010.c.hs     |   88 -
 .../test/expected/add/reduction/r00010011.c   |   16 -
 .../expected/add/reduction/r00010011.c.hs     |   88 -
 .../test/expected/add/reduction/r0001010.c    |   14 -
 .../test/expected/add/reduction/r0001010.c.hs |   88 -
 .../test/expected/add/reduction/r0001011.c    |   14 -
 .../test/expected/add/reduction/r0001011.c.hs |   88 -
 .../test/expected/add/reduction/r00011000.c   |   16 -
 .../expected/add/reduction/r00011000.c.hs     |   88 -
 .../test/expected/add/reduction/r00011001.c   |   16 -
 .../expected/add/reduction/r00011001.c.hs     |   88 -
 .../test/expected/add/reduction/r00011010.c   |   16 -
 .../expected/add/reduction/r00011010.c.hs     |   88 -
 .../test/expected/add/reduction/r00011011.c   |   16 -
 .../expected/add/reduction/r00011011.c.hs     |   88 -
 .../test/expected/add/reduction/r0001110.c    |   14 -
 .../test/expected/add/reduction/r0001110.c.hs |   88 -
 .../test/expected/add/reduction/r0001111.c    |   14 -
 .../test/expected/add/reduction/r0001111.c.hs |   88 -
 rtree-c/test/expected/add/reduction/r001000.c |   15 -
 .../test/expected/add/reduction/r001000.c.hs  |   88 -
 rtree-c/test/expected/add/reduction/r001001.c |   15 -
 .../test/expected/add/reduction/r001001.c.hs  |   88 -
 rtree-c/test/expected/add/reduction/r001010.c |   14 -
 .../test/expected/add/reduction/r001010.c.hs  |   88 -
 rtree-c/test/expected/add/reduction/r001011.c |   14 -
 .../test/expected/add/reduction/r001011.c.hs  |   88 -
 .../test/expected/add/reduction/r0011000.c    |   15 -
 .../test/expected/add/reduction/r0011000.c.hs |   88 -
 .../test/expected/add/reduction/r0011001.c    |   15 -
 .../test/expected/add/reduction/r0011001.c.hs |   88 -
 .../test/expected/add/reduction/r0011010.c    |   14 -
 .../test/expected/add/reduction/r0011010.c.hs |   88 -
 .../test/expected/add/reduction/r0011011.c    |   14 -
 .../test/expected/add/reduction/r0011011.c.hs |   88 -
 .../test/expected/add/reduction/r0011100.c    |   15 -
 .../test/expected/add/reduction/r0011100.c.hs |   88 -
 .../test/expected/add/reduction/r0011101.c    |   15 -
 .../test/expected/add/reduction/r0011101.c.hs |   88 -
 .../test/expected/add/reduction/r0011110.c    |   14 -
 .../test/expected/add/reduction/r0011110.c.hs |   88 -
 .../test/expected/add/reduction/r0011111.c    |   14 -
 .../test/expected/add/reduction/r0011111.c.hs |   88 -
 rtree-c/test/expected/add/reduction/r010000.c |   14 -
 .../test/expected/add/reduction/r010000.c.hs  |   88 -
 rtree-c/test/expected/add/reduction/r010001.c |   14 -
 .../test/expected/add/reduction/r010001.c.hs  |   88 -
 rtree-c/test/expected/add/reduction/r010010.c |   13 -
 .../test/expected/add/reduction/r010010.c.hs  |   88 -
 rtree-c/test/expected/add/reduction/r010011.c |   13 -
 .../test/expected/add/reduction/r010011.c.hs  |   88 -
 rtree-c/test/expected/add/reduction/r010100.c |   14 -
 .../test/expected/add/reduction/r010100.c.hs  |   88 -
 rtree-c/test/expected/add/reduction/r010101.c |   14 -
 .../test/expected/add/reduction/r010101.c.hs  |   88 -
 rtree-c/test/expected/add/reduction/r010110.c |   13 -
 .../test/expected/add/reduction/r010110.c.hs  |   88 -
 rtree-c/test/expected/add/reduction/r010111.c |   13 -
 .../test/expected/add/reduction/r010111.c.hs  |   88 -
 rtree-c/test/expected/add/reduction/r01100.c  |   13 -
 .../test/expected/add/reduction/r01100.c.hs   |   88 -
 rtree-c/test/expected/add/reduction/r011010.c |   13 -
 .../test/expected/add/reduction/r011010.c.hs  |   88 -
 .../test/expected/add/reduction/r011011.c.hs  |   88 -
 .../test/expected/add/reduction/r01110.c.hs   |   88 -
 .../test/expected/add/reduction/r011110.c.hs  |   88 -
 .../test/expected/add/reduction/r011111.c.hs  |   88 -
 .../test/expected/add/reduction/r1000.c.hs    |   88 -
 .../test/expected/add/reduction/r1001.c.hs    |   88 -
 .../test/expected/add/reduction/r1010.c.hs    |   88 -
 .../test/expected/add/reduction/r1011.c.hs    |   88 -
 rtree-c/test/expected/add/reduction/r110.c.hs |   88 -
 rtree-c/test/expected/add/reduction/r111.c.hs |   88 -
 .../expected/clang-22382/reduction/p0.path    |   76 +
 .../expected/clang-22382/reduction/p1.path    |   76 +
 .../expected/clang-22382/reduction/p2.path    |   76 +
 .../expected/clang-22382/reduction/p3.path    |   76 +
 .../expected/clang-22382/reduction/p4.path    |   76 +
 .../expected/clang-22382/reduction/p5.path    |   76 +
 .../expected/clang-22382/reduction/p6.path    |   76 +
 .../expected/clang-22382/reduction/p7.path    | 1107 +--
 .../expected/clang-22382/reduction/p8.path    |   85 +-
 .../expected/clang-22382/reduction/p9.path    |   96 +-
 .../test/expected/clang-22382/reduction/x7.c  |  298 +-
 .../test/expected/clang-22382/reduction/x8.c  |   19 -
 .../test/expected/clang-22382/reduction/x9.c  |   60 -
 .../expected/clang-23353/reduction/p0.path    |   22 +
 .../expected/clang-23353/reduction/p1.path    |   22 +
 .../expected/clang-23353/reduction/p10.path   |  525 --
 .../expected/clang-23353/reduction/p2.path    |   22 +
 .../expected/clang-23353/reduction/p3.path    |   22 +
 .../expected/clang-23353/reduction/p4.path    |   22 +
 .../expected/clang-23353/reduction/p5.path    |   22 +
 .../expected/clang-23353/reduction/p6.path    |   22 +
 .../expected/clang-23353/reduction/p7.path    | 1917 +----
 .../expected/clang-23353/reduction/p8.path    | 6501 +----------------
 .../expected/clang-23353/reduction/p9.path    |  181 +-
 .../test/expected/clang-23353/reduction/x10.c |   16 -
 .../test/expected/clang-23353/reduction/x7.c  |  933 +--
 .../test/expected/clang-23353/reduction/x8.c  | 2738 +------
 .../test/expected/clang-23353/reduction/x9.c  |   16 -
 .../expected/clang-26760/reduction/p0.path    |  745 ++
 .../expected/clang-26760/reduction/p1.path    |  745 ++
 .../expected/clang-26760/reduction/p2.path    |  745 ++
 .../expected/clang-26760/reduction/p3.path    |  745 ++
 .../expected/clang-26760/reduction/p4.path    |  745 ++
 .../expected/clang-26760/reduction/p5.path    |  745 ++
 .../expected/clang-26760/reduction/p6.path    |  745 ++
 .../expected/clang-26760/reduction/p7.path    |  742 ++
 .../expected/clang-26760/reduction/p8.path    |   18 +
 .../expected/clang-26760/reduction/p9.path    |   63 +
 .../test/expected/clang-26760/reduction/x9.c  |   54 -
 .../test/expected/constant/reduction/r00000.c |   12 -
 .../expected/constant/reduction/r00000.c.hs   |   72 -
 .../test/expected/constant/reduction/r00001.c |   12 -
 .../expected/constant/reduction/r00001.c.hs   |   72 -
 .../test/expected/constant/reduction/r0001.c  |   11 -
 .../expected/constant/reduction/r0001.c.hs    |   72 -
 .../test/expected/constant/reduction/r001.c   |    9 -
 .../expected/constant/reduction/r001.c.hs     |   72 -
 .../test/expected/constant/reduction/r01000.c |   11 -
 .../expected/constant/reduction/r01000.c.hs   |   72 -
 .../test/expected/constant/reduction/r01001.c |   11 -
 .../expected/constant/reduction/r01001.c.hs   |   72 -
 .../test/expected/constant/reduction/r0101.c  |   10 -
 .../expected/constant/reduction/r0101.c.hs    |   72 -
 .../test/expected/constant/reduction/r0110.c  |    9 -
 .../expected/constant/reduction/r0110.c.hs    |   72 -
 .../expected/constant/reduction/r0111.c.hs    |   72 -
 .../expected/constant/reduction/r10000.c.hs   |   72 -
 .../expected/constant/reduction/r10001.c.hs   |   72 -
 .../expected/constant/reduction/r1001.c.hs    |   72 -
 .../expected/constant/reduction/r101.c.hs     |   72 -
 .../expected/constant/reduction/r11000.c.hs   |   72 -
 .../expected/constant/reduction/r11001.c.hs   |   72 -
 .../expected/constant/reduction/r1101.c.hs    |   72 -
 .../expected/constant/reduction/r1110.c.hs    |   72 -
 .../expected/constant/reduction/r1111.c.hs    |   72 -
 .../expected/declaration/reduction/r0000.c.hs |   61 -
 .../expected/declaration/reduction/r0001.c.hs |   61 -
 .../expected/declaration/reduction/r0010.c.hs |   61 -
 .../expected/declaration/reduction/r0011.c.hs |   61 -
 .../expected/declaration/reduction/r010.c.hs  |   61 -
 .../expected/declaration/reduction/r011.c.hs  |   61 -
 .../expected/declaration/reduction/r100.c.hs  |   61 -
 .../expected/declaration/reduction/r101.c.hs  |   61 -
 .../expected/declaration/reduction/r110.c.hs  |   61 -
 .../expected/declaration/reduction/r111.c.hs  |   61 -
 .../test/expected/definition/reduction/r000.c |   12 -
 .../expected/definition/reduction/r000.c.hs   |   54 -
 .../expected/definition/reduction/r0010.c     |   12 -
 .../expected/definition/reduction/r0010.c.hs  |   54 -
 .../expected/definition/reduction/r0011.c.hs  |   54 -
 .../expected/definition/reduction/r0100.c.hs  |   54 -
 .../expected/definition/reduction/r01010.c.hs |   54 -
 .../expected/definition/reduction/r01011.c.hs |   54 -
 .../expected/definition/reduction/r0110.c.hs  |   54 -
 .../expected/definition/reduction/r01110.c.hs |   54 -
 .../expected/definition/reduction/r01111.c.hs |   54 -
 .../expected/definition/reduction/r10.c.hs    |   54 -
 .../expected/definition/reduction/r110.c.hs   |   54 -
 .../expected/definition/reduction/r111.c.hs   |   54 -
 .../test/expected/for/reduction/r0000000.c    |   15 -
 .../test/expected/for/reduction/r0000000.c.hs |   57 -
 .../test/expected/for/reduction/r0000001.c    |   15 -
 .../test/expected/for/reduction/r0000001.c.hs |   57 -
 .../test/expected/for/reduction/r00000100.c   |   16 -
 .../expected/for/reduction/r00000100.c.hs     |   57 -
 .../test/expected/for/reduction/r000001010.c  |   16 -
 .../expected/for/reduction/r000001010.c.hs    |   57 -
 .../test/expected/for/reduction/r0000010110.c |   15 -
 .../expected/for/reduction/r0000010110.c.hs   |   57 -
 .../test/expected/for/reduction/r0000010111.c |   15 -
 .../expected/for/reduction/r0000010111.c.hs   |   57 -
 .../test/expected/for/reduction/r00000110.c   |   16 -
 .../expected/for/reduction/r00000110.c.hs     |   57 -
 .../test/expected/for/reduction/r000001110.c  |   16 -
 .../expected/for/reduction/r000001110.c.hs    |   57 -
 .../test/expected/for/reduction/r0000011110.c |   15 -
 .../expected/for/reduction/r0000011110.c.hs   |   57 -
 .../test/expected/for/reduction/r0000011111.c |   15 -
 .../expected/for/reduction/r0000011111.c.hs   |   57 -
 .../test/expected/for/reduction/r0000100.c    |   15 -
 .../test/expected/for/reduction/r0000100.c.hs |   57 -
 .../test/expected/for/reduction/r0000101.c    |   15 -
 .../test/expected/for/reduction/r0000101.c.hs |   57 -
 .../test/expected/for/reduction/r00001100.c   |   16 -
 .../expected/for/reduction/r00001100.c.hs     |   57 -
 .../test/expected/for/reduction/r000011010.c  |   16 -
 .../expected/for/reduction/r000011010.c.hs    |   57 -
 .../test/expected/for/reduction/r0000110110.c |   15 -
 .../expected/for/reduction/r0000110110.c.hs   |   57 -
 .../test/expected/for/reduction/r0000110111.c |   15 -
 .../expected/for/reduction/r0000110111.c.hs   |   57 -
 .../test/expected/for/reduction/r00001110.c   |   16 -
 .../expected/for/reduction/r00001110.c.hs     |   57 -
 .../test/expected/for/reduction/r000011110.c  |   16 -
 .../expected/for/reduction/r000011110.c.hs    |   57 -
 .../test/expected/for/reduction/r0000111110.c |   15 -
 .../expected/for/reduction/r0000111110.c.hs   |   57 -
 .../test/expected/for/reduction/r0000111111.c |   15 -
 .../expected/for/reduction/r0000111111.c.hs   |   57 -
 rtree-c/test/expected/for/reduction/r000100.c |   14 -
 .../test/expected/for/reduction/r000100.c.hs  |   57 -
 rtree-c/test/expected/for/reduction/r000101.c |   14 -
 .../test/expected/for/reduction/r000101.c.hs  |   57 -
 .../test/expected/for/reduction/r0001100.c    |   15 -
 .../test/expected/for/reduction/r0001100.c.hs |   57 -
 .../test/expected/for/reduction/r00011010.c   |   15 -
 .../expected/for/reduction/r00011010.c.hs     |   57 -
 .../test/expected/for/reduction/r000110110.c  |   14 -
 .../expected/for/reduction/r000110110.c.hs    |   57 -
 .../test/expected/for/reduction/r000110111.c  |   14 -
 .../expected/for/reduction/r000110111.c.hs    |   57 -
 .../test/expected/for/reduction/r0001110.c    |   15 -
 .../test/expected/for/reduction/r0001110.c.hs |   57 -
 .../test/expected/for/reduction/r00011110.c   |   15 -
 .../expected/for/reduction/r00011110.c.hs     |   57 -
 .../test/expected/for/reduction/r000111110.c  |   14 -
 .../expected/for/reduction/r000111110.c.hs    |   57 -
 .../test/expected/for/reduction/r000111111.c  |   14 -
 .../expected/for/reduction/r000111111.c.hs    |   57 -
 rtree-c/test/expected/for/reduction/r00100.c  |   13 -
 .../test/expected/for/reduction/r00100.c.hs   |   57 -
 rtree-c/test/expected/for/reduction/r00101.c  |   13 -
 .../test/expected/for/reduction/r00101.c.hs   |   57 -
 rtree-c/test/expected/for/reduction/r001100.c |   14 -
 .../test/expected/for/reduction/r001100.c.hs  |   57 -
 .../test/expected/for/reduction/r0011010.c    |   14 -
 .../test/expected/for/reduction/r0011010.c.hs |   57 -
 .../test/expected/for/reduction/r00110110.c   |   13 -
 .../expected/for/reduction/r00110110.c.hs     |   57 -
 .../test/expected/for/reduction/r00110111.c   |   13 -
 .../expected/for/reduction/r00110111.c.hs     |   57 -
 rtree-c/test/expected/for/reduction/r001110.c |   14 -
 .../test/expected/for/reduction/r001110.c.hs  |   57 -
 .../test/expected/for/reduction/r0011110.c    |   14 -
 .../test/expected/for/reduction/r0011110.c.hs |   57 -
 .../test/expected/for/reduction/r00111110.c   |   13 -
 .../expected/for/reduction/r00111110.c.hs     |   57 -
 .../test/expected/for/reduction/r00111111.c   |   13 -
 .../expected/for/reduction/r00111111.c.hs     |   57 -
 .../test/expected/for/reduction/r0100000.c    |   15 -
 .../test/expected/for/reduction/r0100000.c.hs |   57 -
 .../test/expected/for/reduction/r0100001.c    |   15 -
 .../test/expected/for/reduction/r0100001.c.hs |   57 -
 .../test/expected/for/reduction/r01000100.c   |   16 -
 .../expected/for/reduction/r01000100.c.hs     |   57 -
 .../test/expected/for/reduction/r010001010.c  |   16 -
 .../expected/for/reduction/r010001010.c.hs    |   57 -
 .../test/expected/for/reduction/r0100010110.c |   15 -
 .../expected/for/reduction/r0100010110.c.hs   |   57 -
 .../test/expected/for/reduction/r0100010111.c |   15 -
 .../expected/for/reduction/r0100010111.c.hs   |   57 -
 .../test/expected/for/reduction/r01000110.c   |   16 -
 .../expected/for/reduction/r01000110.c.hs     |   57 -
 .../test/expected/for/reduction/r010001110.c  |   16 -
 .../expected/for/reduction/r010001110.c.hs    |   57 -
 .../test/expected/for/reduction/r0100011110.c |   15 -
 .../expected/for/reduction/r0100011110.c.hs   |   57 -
 .../test/expected/for/reduction/r0100011111.c |   15 -
 .../expected/for/reduction/r0100011111.c.hs   |   57 -
 .../test/expected/for/reduction/r0100100.c    |   15 -
 .../test/expected/for/reduction/r0100100.c.hs |   57 -
 .../test/expected/for/reduction/r0100101.c    |   15 -
 .../test/expected/for/reduction/r0100101.c.hs |   57 -
 .../test/expected/for/reduction/r01001100.c   |   16 -
 .../expected/for/reduction/r01001100.c.hs     |   57 -
 .../test/expected/for/reduction/r010011010.c  |   16 -
 .../expected/for/reduction/r010011010.c.hs    |   57 -
 .../test/expected/for/reduction/r0100110110.c |   15 -
 .../expected/for/reduction/r0100110110.c.hs   |   57 -
 .../test/expected/for/reduction/r0100110111.c |   15 -
 .../expected/for/reduction/r0100110111.c.hs   |   57 -
 .../test/expected/for/reduction/r01001110.c   |   16 -
 .../expected/for/reduction/r01001110.c.hs     |   57 -
 .../test/expected/for/reduction/r010011110.c  |   16 -
 .../expected/for/reduction/r010011110.c.hs    |   57 -
 .../test/expected/for/reduction/r0100111110.c |   15 -
 .../expected/for/reduction/r0100111110.c.hs   |   57 -
 .../test/expected/for/reduction/r0100111111.c |   15 -
 .../expected/for/reduction/r0100111111.c.hs   |   57 -
 rtree-c/test/expected/for/reduction/r010100.c |   14 -
 .../test/expected/for/reduction/r010100.c.hs  |   57 -
 rtree-c/test/expected/for/reduction/r010101.c |   14 -
 .../test/expected/for/reduction/r010101.c.hs  |   57 -
 .../test/expected/for/reduction/r0101100.c    |   15 -
 .../test/expected/for/reduction/r0101100.c.hs |   57 -
 .../test/expected/for/reduction/r01011010.c   |   15 -
 .../expected/for/reduction/r01011010.c.hs     |   57 -
 .../test/expected/for/reduction/r010110110.c  |   14 -
 .../expected/for/reduction/r010110110.c.hs    |   57 -
 .../test/expected/for/reduction/r010110111.c  |   14 -
 .../expected/for/reduction/r010110111.c.hs    |   57 -
 .../test/expected/for/reduction/r0101110.c    |   15 -
 .../test/expected/for/reduction/r0101110.c.hs |   57 -
 .../test/expected/for/reduction/r01011110.c   |   15 -
 .../expected/for/reduction/r01011110.c.hs     |   57 -
 .../test/expected/for/reduction/r010111110.c  |   14 -
 .../expected/for/reduction/r010111110.c.hs    |   57 -
 .../test/expected/for/reduction/r010111111.c  |   14 -
 .../expected/for/reduction/r010111111.c.hs    |   57 -
 rtree-c/test/expected/for/reduction/r01100.c  |   13 -
 .../test/expected/for/reduction/r01100.c.hs   |   57 -
 rtree-c/test/expected/for/reduction/r01101.c  |   13 -
 .../test/expected/for/reduction/r01101.c.hs   |   57 -
 rtree-c/test/expected/for/reduction/r011100.c |   14 -
 .../test/expected/for/reduction/r011100.c.hs  |   57 -
 .../test/expected/for/reduction/r0111010.c    |   14 -
 .../test/expected/for/reduction/r0111010.c.hs |   57 -
 .../test/expected/for/reduction/r01110110.c   |   13 -
 .../expected/for/reduction/r01110110.c.hs     |   57 -
 .../test/expected/for/reduction/r01110111.c   |   13 -
 .../expected/for/reduction/r01110111.c.hs     |   57 -
 rtree-c/test/expected/for/reduction/r011110.c |   14 -
 .../test/expected/for/reduction/r011110.c.hs  |   57 -
 .../test/expected/for/reduction/r0111110.c    |   14 -
 .../test/expected/for/reduction/r0111110.c.hs |   57 -
 .../test/expected/for/reduction/r01111110.c   |   13 -
 .../expected/for/reduction/r01111110.c.hs     |   57 -
 .../test/expected/for/reduction/r01111111.c   |   13 -
 .../expected/for/reduction/r01111111.c.hs     |   57 -
 rtree-c/test/expected/for/reduction/r100.c.hs |   57 -
 rtree-c/test/expected/for/reduction/r101.c.hs |   57 -
 .../test/expected/for/reduction/r1100.c.hs    |   57 -
 .../test/expected/for/reduction/r11010.c.hs   |   57 -
 .../test/expected/for/reduction/r110110.c.hs  |   57 -
 .../test/expected/for/reduction/r110111.c.hs  |   57 -
 .../test/expected/for/reduction/r1110.c.hs    |   57 -
 .../test/expected/for/reduction/r11110.c.hs   |   57 -
 .../test/expected/for/reduction/r111110.c.hs  |   57 -
 .../test/expected/for/reduction/r111111.c.hs  |   57 -
 .../expected/functions/reduction/r000000000.c |   21 -
 .../functions/reduction/r000000000.c.hs       |  103 -
 .../expected/functions/reduction/r000000001.c |   21 -
 .../functions/reduction/r000000001.c.hs       |  103 -
 .../expected/functions/reduction/r00000001.c  |   20 -
 .../functions/reduction/r00000001.c.hs        |  103 -
 .../expected/functions/reduction/r00000010.c  |   19 -
 .../functions/reduction/r00000010.c.hs        |  103 -
 .../expected/functions/reduction/r00000011.c  |   19 -
 .../functions/reduction/r00000011.c.hs        |  103 -
 .../expected/functions/reduction/r000001000.c |   21 -
 .../functions/reduction/r000001000.c.hs       |  103 -
 .../expected/functions/reduction/r000001001.c |   21 -
 .../functions/reduction/r000001001.c.hs       |  103 -
 .../expected/functions/reduction/r00000101.c  |   20 -
 .../functions/reduction/r00000101.c.hs        |  103 -
 .../expected/functions/reduction/r00000110.c  |   19 -
 .../functions/reduction/r00000110.c.hs        |  103 -
 .../expected/functions/reduction/r00000111.c  |   19 -
 .../functions/reduction/r00000111.c.hs        |  103 -
 .../functions/reduction/r0000100000.c         |   21 -
 .../functions/reduction/r0000100000.c.hs      |  103 -
 .../functions/reduction/r0000100001.c         |   21 -
 .../functions/reduction/r0000100001.c.hs      |  103 -
 .../expected/functions/reduction/r000010001.c |   20 -
 .../functions/reduction/r000010001.c.hs       |  103 -
 .../expected/functions/reduction/r000010010.c |   19 -
 .../functions/reduction/r000010010.c.hs       |  103 -
 .../expected/functions/reduction/r000010011.c |   19 -
 .../functions/reduction/r000010011.c.hs       |  103 -
 .../functions/reduction/r0000101000.c         |   21 -
 .../functions/reduction/r0000101000.c.hs      |  103 -
 .../functions/reduction/r0000101001.c         |   21 -
 .../functions/reduction/r0000101001.c.hs      |  103 -
 .../expected/functions/reduction/r000010101.c |   20 -
 .../functions/reduction/r000010101.c.hs       |  103 -
 .../expected/functions/reduction/r000010110.c |   19 -
 .../functions/reduction/r000010110.c.hs       |  103 -
 .../expected/functions/reduction/r000010111.c |   19 -
 .../functions/reduction/r000010111.c.hs       |  103 -
 .../functions/reduction/r0000110000.c         |   21 -
 .../functions/reduction/r0000110000.c.hs      |  103 -
 .../functions/reduction/r0000110001.c         |   21 -
 .../functions/reduction/r0000110001.c.hs      |  103 -
 .../expected/functions/reduction/r000011001.c |   20 -
 .../functions/reduction/r000011001.c.hs       |  103 -
 .../expected/functions/reduction/r000011010.c |   19 -
 .../functions/reduction/r000011010.c.hs       |  103 -
 .../expected/functions/reduction/r000011011.c |   19 -
 .../functions/reduction/r000011011.c.hs       |  103 -
 .../functions/reduction/r0000111000.c         |   21 -
 .../functions/reduction/r0000111000.c.hs      |  103 -
 .../functions/reduction/r0000111001.c         |   21 -
 .../functions/reduction/r0000111001.c.hs      |  103 -
 .../expected/functions/reduction/r000011101.c |   20 -
 .../functions/reduction/r000011101.c.hs       |  103 -
 .../expected/functions/reduction/r000011110.c |   19 -
 .../functions/reduction/r000011110.c.hs       |  103 -
 .../expected/functions/reduction/r000011111.c |   19 -
 .../functions/reduction/r000011111.c.hs       |  103 -
 .../expected/functions/reduction/r00010000.c  |   20 -
 .../functions/reduction/r00010000.c.hs        |  103 -
 .../expected/functions/reduction/r00010001.c  |   20 -
 .../functions/reduction/r00010001.c.hs        |  103 -
 .../expected/functions/reduction/r00010010.c  |   19 -
 .../functions/reduction/r00010010.c.hs        |  103 -
 .../expected/functions/reduction/r00010011.c  |   19 -
 .../functions/reduction/r00010011.c.hs        |  103 -
 .../expected/functions/reduction/r00010100.c  |   20 -
 .../functions/reduction/r00010100.c.hs        |  103 -
 .../expected/functions/reduction/r00010101.c  |   20 -
 .../functions/reduction/r00010101.c.hs        |  103 -
 .../expected/functions/reduction/r00010110.c  |   19 -
 .../functions/reduction/r00010110.c.hs        |  103 -
 .../expected/functions/reduction/r00010111.c  |   19 -
 .../functions/reduction/r00010111.c.hs        |  103 -
 .../expected/functions/reduction/r000110000.c |   20 -
 .../functions/reduction/r000110000.c.hs       |  103 -
 .../expected/functions/reduction/r000110001.c |   20 -
 .../functions/reduction/r000110001.c.hs       |  103 -
 .../expected/functions/reduction/r000110010.c |   19 -
 .../functions/reduction/r000110010.c.hs       |  103 -
 .../expected/functions/reduction/r000110011.c |   19 -
 .../functions/reduction/r000110011.c.hs       |  103 -
 .../expected/functions/reduction/r000110100.c |   20 -
 .../functions/reduction/r000110100.c.hs       |  103 -
 .../expected/functions/reduction/r000110101.c |   20 -
 .../functions/reduction/r000110101.c.hs       |  103 -
 .../expected/functions/reduction/r000110110.c |   19 -
 .../functions/reduction/r000110110.c.hs       |  103 -
 .../expected/functions/reduction/r000110111.c |   19 -
 .../functions/reduction/r000110111.c.hs       |  103 -
 .../expected/functions/reduction/r000111000.c |   20 -
 .../functions/reduction/r000111000.c.hs       |  103 -
 .../expected/functions/reduction/r000111001.c |   20 -
 .../functions/reduction/r000111001.c.hs       |  103 -
 .../expected/functions/reduction/r000111010.c |   19 -
 .../functions/reduction/r000111010.c.hs       |  103 -
 .../expected/functions/reduction/r000111011.c |   19 -
 .../functions/reduction/r000111011.c.hs       |  103 -
 .../expected/functions/reduction/r000111100.c |   20 -
 .../functions/reduction/r000111100.c.hs       |  103 -
 .../expected/functions/reduction/r000111101.c |   20 -
 .../functions/reduction/r000111101.c.hs       |  103 -
 .../expected/functions/reduction/r000111110.c |   19 -
 .../functions/reduction/r000111110.c.hs       |  103 -
 .../expected/functions/reduction/r000111111.c |   19 -
 .../functions/reduction/r000111111.c.hs       |  103 -
 .../expected/functions/reduction/r0010000.c   |   16 -
 .../functions/reduction/r0010000.c.hs         |  103 -
 .../expected/functions/reduction/r0010001.c   |   16 -
 .../functions/reduction/r0010001.c.hs         |  103 -
 .../expected/functions/reduction/r001001.c    |   15 -
 .../expected/functions/reduction/r001001.c.hs |  103 -
 .../expected/functions/reduction/r001010.c    |   14 -
 .../expected/functions/reduction/r001010.c.hs |  103 -
 .../expected/functions/reduction/r001011.c    |   14 -
 .../expected/functions/reduction/r001011.c.hs |  103 -
 .../expected/functions/reduction/r00110000.c  |   16 -
 .../functions/reduction/r00110000.c.hs        |  103 -
 .../expected/functions/reduction/r00110001.c  |   16 -
 .../functions/reduction/r00110001.c.hs        |  103 -
 .../expected/functions/reduction/r0011001.c   |   15 -
 .../functions/reduction/r0011001.c.hs         |  103 -
 .../expected/functions/reduction/r0011010.c   |   14 -
 .../functions/reduction/r0011010.c.hs         |  103 -
 .../expected/functions/reduction/r0011011.c   |   14 -
 .../functions/reduction/r0011011.c.hs         |  103 -
 .../expected/functions/reduction/r00111000.c  |   16 -
 .../functions/reduction/r00111000.c.hs        |  103 -
 .../expected/functions/reduction/r00111001.c  |   16 -
 .../functions/reduction/r00111001.c.hs        |  103 -
 .../expected/functions/reduction/r0011101.c   |   15 -
 .../functions/reduction/r0011101.c.hs         |  103 -
 .../expected/functions/reduction/r0011110.c   |   14 -
 .../functions/reduction/r0011110.c.hs         |  103 -
 .../expected/functions/reduction/r0011111.c   |   14 -
 .../functions/reduction/r0011111.c.hs         |  103 -
 .../expected/functions/reduction/r0100000.c   |   18 -
 .../functions/reduction/r0100000.c.hs         |  103 -
 .../expected/functions/reduction/r01000010.c  |   18 -
 .../functions/reduction/r01000010.c.hs        |  103 -
 .../expected/functions/reduction/r01000011.c  |   18 -
 .../functions/reduction/r01000011.c.hs        |  103 -
 .../expected/functions/reduction/r0100010.c   |   18 -
 .../functions/reduction/r0100010.c.hs         |  103 -
 .../expected/functions/reduction/r01000110.c  |   18 -
 .../functions/reduction/r01000110.c.hs        |  103 -
 .../expected/functions/reduction/r01000111.c  |   18 -
 .../functions/reduction/r01000111.c.hs        |  103 -
 .../expected/functions/reduction/r0100100.c   |   18 -
 .../functions/reduction/r0100100.c.hs         |  103 -
 .../expected/functions/reduction/r01001010.c  |   18 -
 .../functions/reduction/r01001010.c.hs        |  103 -
 .../expected/functions/reduction/r01001011.c  |   18 -
 .../functions/reduction/r01001011.c.hs        |  103 -
 .../expected/functions/reduction/r0100110.c   |   18 -
 .../functions/reduction/r0100110.c.hs         |  103 -
 .../expected/functions/reduction/r01001110.c  |   18 -
 .../functions/reduction/r01001110.c.hs        |  103 -
 .../expected/functions/reduction/r01001111.c  |   18 -
 .../functions/reduction/r01001111.c.hs        |  103 -
 .../expected/functions/reduction/r0101000.c   |   18 -
 .../functions/reduction/r0101000.c.hs         |  103 -
 .../expected/functions/reduction/r01010010.c  |   18 -
 .../functions/reduction/r01010010.c.hs        |  103 -
 .../expected/functions/reduction/r01010011.c  |   18 -
 .../functions/reduction/r01010011.c.hs        |  103 -
 .../expected/functions/reduction/r0101010.c   |   18 -
 .../functions/reduction/r0101010.c.hs         |  103 -
 .../expected/functions/reduction/r01010110.c  |   18 -
 .../functions/reduction/r01010110.c.hs        |  103 -
 .../expected/functions/reduction/r01010111.c  |   18 -
 .../functions/reduction/r01010111.c.hs        |  103 -
 .../expected/functions/reduction/r0101100.c   |   18 -
 .../functions/reduction/r0101100.c.hs         |  103 -
 .../expected/functions/reduction/r01011010.c  |   18 -
 .../functions/reduction/r01011010.c.hs        |  103 -
 .../expected/functions/reduction/r01011011.c  |   18 -
 .../functions/reduction/r01011011.c.hs        |  103 -
 .../expected/functions/reduction/r0101110.c   |   18 -
 .../functions/reduction/r0101110.c.hs         |  103 -
 .../expected/functions/reduction/r01011110.c  |   18 -
 .../functions/reduction/r01011110.c.hs        |  103 -
 .../expected/functions/reduction/r01011111.c  |   18 -
 .../functions/reduction/r01011111.c.hs        |  103 -
 .../expected/functions/reduction/r01100.c     |   13 -
 .../expected/functions/reduction/r01100.c.hs  |  103 -
 .../expected/functions/reduction/r011010.c    |   13 -
 .../expected/functions/reduction/r011010.c.hs |  103 -
 .../expected/functions/reduction/r011011.c    |   13 -
 .../expected/functions/reduction/r011011.c.hs |  103 -
 .../expected/functions/reduction/r01110.c     |   13 -
 .../expected/functions/reduction/r01110.c.hs  |  103 -
 .../expected/functions/reduction/r011110.c    |   13 -
 .../expected/functions/reduction/r011110.c.hs |  103 -
 .../expected/functions/reduction/r011111.c    |   13 -
 .../expected/functions/reduction/r011111.c.hs |  103 -
 .../expected/functions/reduction/r1000000.c   |   15 -
 .../functions/reduction/r1000000.c.hs         |  103 -
 .../expected/functions/reduction/r1000001.c   |   15 -
 .../functions/reduction/r1000001.c.hs         |  103 -
 .../expected/functions/reduction/r100001.c    |   14 -
 .../expected/functions/reduction/r100001.c.hs |  103 -
 .../expected/functions/reduction/r100010.c    |   13 -
 .../expected/functions/reduction/r100010.c.hs |  103 -
 .../expected/functions/reduction/r100011.c    |   13 -
 .../expected/functions/reduction/r100011.c.hs |  103 -
 .../expected/functions/reduction/r1001000.c   |   15 -
 .../functions/reduction/r1001000.c.hs         |  103 -
 .../expected/functions/reduction/r1001001.c   |   15 -
 .../functions/reduction/r1001001.c.hs         |  103 -
 .../expected/functions/reduction/r100101.c    |   14 -
 .../expected/functions/reduction/r100101.c.hs |  103 -
 .../expected/functions/reduction/r100110.c    |   13 -
 .../expected/functions/reduction/r100110.c.hs |  103 -
 .../expected/functions/reduction/r100111.c    |   13 -
 .../expected/functions/reduction/r100111.c.hs |  103 -
 .../expected/functions/reduction/r101000.c    |   14 -
 .../expected/functions/reduction/r101000.c.hs |  103 -
 .../expected/functions/reduction/r101001.c    |   14 -
 .../expected/functions/reduction/r101001.c.hs |  103 -
 .../expected/functions/reduction/r101010.c    |   13 -
 .../expected/functions/reduction/r101010.c.hs |  103 -
 .../expected/functions/reduction/r101011.c.hs |  103 -
 .../expected/functions/reduction/r101100.c.hs |  103 -
 .../expected/functions/reduction/r101101.c.hs |  103 -
 .../expected/functions/reduction/r101110.c.hs |  103 -
 .../expected/functions/reduction/r101111.c.hs |  103 -
 .../expected/functions/reduction/r11000.c.hs  |  103 -
 .../expected/functions/reduction/r11001.c.hs  |  103 -
 .../expected/functions/reduction/r1101.c.hs   |  103 -
 .../expected/functions/reduction/r1110.c.hs   |  103 -
 .../expected/functions/reduction/r1111.c.hs   |  103 -
 .../expected/llvm-26760/reduction/p0.path     |    4 +
 rtree-c/test/expected/main/reduction/r0.c.hs  |   17 -
 rtree-c/test/expected/main/reduction/r1.c.hs  |   17 -
 .../test/expected/struct/reduction/r00000.c   |   15 -
 .../expected/struct/reduction/r00000.c.hs     |  126 -
 .../test/expected/struct/reduction/r00001.c   |   14 -
 .../expected/struct/reduction/r00001.c.hs     |  126 -
 .../test/expected/struct/reduction/r00010.c   |   14 -
 .../expected/struct/reduction/r00010.c.hs     |  126 -
 .../test/expected/struct/reduction/r000110.c  |   14 -
 .../expected/struct/reduction/r000110.c.hs    |  126 -
 .../test/expected/struct/reduction/r000111.c  |   14 -
 .../expected/struct/reduction/r000111.c.hs    |  126 -
 .../test/expected/struct/reduction/r0010.c    |   12 -
 .../test/expected/struct/reduction/r0010.c.hs |  126 -
 .../test/expected/struct/reduction/r00110.c   |   12 -
 .../expected/struct/reduction/r00110.c.hs     |  126 -
 .../test/expected/struct/reduction/r00111.c   |   12 -
 .../expected/struct/reduction/r00111.c.hs     |  126 -
 .../expected/struct/reduction/r01000.c.hs     |  126 -
 .../expected/struct/reduction/r01001.c.hs     |  126 -
 .../expected/struct/reduction/r01010.c.hs     |  126 -
 .../expected/struct/reduction/r010110.c.hs    |  126 -
 .../expected/struct/reduction/r010111.c.hs    |  126 -
 .../test/expected/struct/reduction/r0110.c.hs |  126 -
 .../expected/struct/reduction/r01110.c.hs     |  126 -
 .../expected/struct/reduction/r01111.c.hs     |  126 -
 .../test/expected/struct/reduction/r10.c.hs   |  126 -
 .../test/expected/struct/reduction/r11.c.hs   |  126 -
 .../expected/structfn/reduction/r0000000.c    |   17 -
 .../expected/structfn/reduction/r0000000.c.hs |  103 -
 .../expected/structfn/reduction/r0000001.c    |   16 -
 .../expected/structfn/reduction/r0000001.c.hs |  103 -
 .../expected/structfn/reduction/r0000010.c    |   15 -
 .../expected/structfn/reduction/r0000010.c.hs |  103 -
 .../expected/structfn/reduction/r0000011.c    |   15 -
 .../expected/structfn/reduction/r0000011.c.hs |  103 -
 .../expected/structfn/reduction/r0000100.c    |   17 -
 .../expected/structfn/reduction/r0000100.c.hs |  103 -
 .../expected/structfn/reduction/r0000101.c    |   16 -
 .../expected/structfn/reduction/r0000101.c.hs |  103 -
 .../expected/structfn/reduction/r0000110.c    |   15 -
 .../expected/structfn/reduction/r0000110.c.hs |  103 -
 .../expected/structfn/reduction/r0000111.c    |   15 -
 .../expected/structfn/reduction/r0000111.c.hs |  103 -
 .../expected/structfn/reduction/r0001000.c    |   17 -
 .../expected/structfn/reduction/r0001000.c.hs |  103 -
 .../expected/structfn/reduction/r0001001.c    |   16 -
 .../expected/structfn/reduction/r0001001.c.hs |  103 -
 .../expected/structfn/reduction/r0001010.c    |   15 -
 .../expected/structfn/reduction/r0001010.c.hs |  103 -
 .../expected/structfn/reduction/r0001011.c    |   15 -
 .../expected/structfn/reduction/r0001011.c.hs |  103 -
 .../expected/structfn/reduction/r0001100.c    |   17 -
 .../expected/structfn/reduction/r0001100.c.hs |  103 -
 .../expected/structfn/reduction/r0001101.c    |   16 -
 .../expected/structfn/reduction/r0001101.c.hs |  103 -
 .../expected/structfn/reduction/r0001110.c    |   15 -
 .../expected/structfn/reduction/r0001110.c.hs |  103 -
 .../expected/structfn/reduction/r0001111.c    |   15 -
 .../expected/structfn/reduction/r0001111.c.hs |  103 -
 .../expected/structfn/reduction/r0010000.c    |   17 -
 .../expected/structfn/reduction/r0010000.c.hs |  103 -
 .../expected/structfn/reduction/r0010001.c    |   16 -
 .../expected/structfn/reduction/r0010001.c.hs |  103 -
 .../expected/structfn/reduction/r0010010.c    |   16 -
 .../expected/structfn/reduction/r0010010.c.hs |  103 -
 .../expected/structfn/reduction/r00100110.c   |   16 -
 .../structfn/reduction/r00100110.c.hs         |  103 -
 .../expected/structfn/reduction/r00100111.c   |   16 -
 .../structfn/reduction/r00100111.c.hs         |  103 -
 .../expected/structfn/reduction/r0010100.c    |   17 -
 .../expected/structfn/reduction/r0010100.c.hs |  103 -
 .../expected/structfn/reduction/r0010101.c    |   16 -
 .../expected/structfn/reduction/r0010101.c.hs |  103 -
 .../expected/structfn/reduction/r0010110.c    |   16 -
 .../expected/structfn/reduction/r0010110.c.hs |  103 -
 .../expected/structfn/reduction/r00101110.c   |   16 -
 .../structfn/reduction/r00101110.c.hs         |  103 -
 .../expected/structfn/reduction/r00101111.c   |   16 -
 .../structfn/reduction/r00101111.c.hs         |  103 -
 .../expected/structfn/reduction/r0011000.c    |   17 -
 .../expected/structfn/reduction/r0011000.c.hs |  103 -
 .../expected/structfn/reduction/r0011001.c    |   16 -
 .../expected/structfn/reduction/r0011001.c.hs |  103 -
 .../expected/structfn/reduction/r0011010.c    |   16 -
 .../expected/structfn/reduction/r0011010.c.hs |  103 -
 .../expected/structfn/reduction/r00110110.c   |   16 -
 .../structfn/reduction/r00110110.c.hs         |  103 -
 .../expected/structfn/reduction/r00110111.c   |   16 -
 .../structfn/reduction/r00110111.c.hs         |  103 -
 .../expected/structfn/reduction/r0011100.c    |   17 -
 .../expected/structfn/reduction/r0011100.c.hs |  103 -
 .../expected/structfn/reduction/r0011101.c    |   16 -
 .../expected/structfn/reduction/r0011101.c.hs |  103 -
 .../expected/structfn/reduction/r0011110.c    |   16 -
 .../expected/structfn/reduction/r0011110.c.hs |  103 -
 .../expected/structfn/reduction/r00111110.c   |   16 -
 .../structfn/reduction/r00111110.c.hs         |  103 -
 .../expected/structfn/reduction/r00111111.c   |   16 -
 .../structfn/reduction/r00111111.c.hs         |  103 -
 .../expected/structfn/reduction/r010000.c     |   13 -
 .../expected/structfn/reduction/r010000.c.hs  |  103 -
 .../expected/structfn/reduction/r010001.c     |   13 -
 .../expected/structfn/reduction/r010001.c.hs  |  103 -
 .../test/expected/structfn/reduction/r01001.c |   11 -
 .../expected/structfn/reduction/r01001.c.hs   |  103 -
 .../test/expected/structfn/reduction/r01010.c |   11 -
 .../expected/structfn/reduction/r01010.c.hs   |  103 -
 .../expected/structfn/reduction/r010110.c     |   11 -
 .../expected/structfn/reduction/r010110.c.hs  |  103 -
 .../expected/structfn/reduction/r010111.c     |   11 -
 .../expected/structfn/reduction/r010111.c.hs  |  103 -
 .../expected/structfn/reduction/r011000.c     |   13 -
 .../expected/structfn/reduction/r011000.c.hs  |  103 -
 .../expected/structfn/reduction/r011001.c     |   13 -
 .../expected/structfn/reduction/r011001.c.hs  |  103 -
 .../test/expected/structfn/reduction/r01101.c |   11 -
 .../expected/structfn/reduction/r01101.c.hs   |  103 -
 .../test/expected/structfn/reduction/r01110.c |   11 -
 .../expected/structfn/reduction/r01110.c.hs   |  103 -
 .../expected/structfn/reduction/r011110.c     |   11 -
 .../expected/structfn/reduction/r011110.c.hs  |  103 -
 .../expected/structfn/reduction/r011111.c.hs  |  103 -
 .../expected/structfn/reduction/r1000.c.hs    |  103 -
 .../expected/structfn/reduction/r10010.c.hs   |  103 -
 .../expected/structfn/reduction/r10011.c.hs   |  103 -
 .../expected/structfn/reduction/r1010.c.hs    |  103 -
 .../expected/structfn/reduction/r10110.c.hs   |  103 -
 .../expected/structfn/reduction/r10111.c.hs   |  103 -
 .../expected/structfn/reduction/r110.c.hs     |  103 -
 .../expected/structfn/reduction/r1110.c.hs    |  103 -
 .../expected/structfn/reduction/r1111.c.hs    |  103 -
 .../test/expected/typedef/reduction/r00000.c  |   15 -
 .../expected/typedef/reduction/r00000.c.hs    |   94 -
 .../test/expected/typedef/reduction/r00001.c  |   14 -
 .../expected/typedef/reduction/r00001.c.hs    |   94 -
 .../test/expected/typedef/reduction/r00010.c  |   14 -
 .../expected/typedef/reduction/r00010.c.hs    |   94 -
 .../test/expected/typedef/reduction/r000110.c |   14 -
 .../expected/typedef/reduction/r000110.c.hs   |   94 -
 .../test/expected/typedef/reduction/r000111.c |   14 -
 .../expected/typedef/reduction/r000111.c.hs   |   94 -
 .../test/expected/typedef/reduction/r00100.c  |   15 -
 .../expected/typedef/reduction/r00100.c.hs    |   94 -
 .../test/expected/typedef/reduction/r00101.c  |   14 -
 .../expected/typedef/reduction/r00101.c.hs    |   94 -
 .../test/expected/typedef/reduction/r00110.c  |   14 -
 .../expected/typedef/reduction/r00110.c.hs    |   94 -
 .../test/expected/typedef/reduction/r001110.c |   14 -
 .../expected/typedef/reduction/r001110.c.hs   |   94 -
 .../test/expected/typedef/reduction/r001111.c |   14 -
 .../expected/typedef/reduction/r001111.c.hs   |   94 -
 .../test/expected/typedef/reduction/r01000.c  |   15 -
 .../expected/typedef/reduction/r01000.c.hs    |   94 -
 .../test/expected/typedef/reduction/r01001.c  |   14 -
 .../expected/typedef/reduction/r01001.c.hs    |   94 -
 .../test/expected/typedef/reduction/r01010.c  |   14 -
 .../expected/typedef/reduction/r01010.c.hs    |   94 -
 .../test/expected/typedef/reduction/r010110.c |   14 -
 .../expected/typedef/reduction/r010110.c.hs   |   94 -
 .../test/expected/typedef/reduction/r010111.c |   14 -
 .../expected/typedef/reduction/r010111.c.hs   |   94 -
 .../expected/typedef/reduction/r01100.c.hs    |   94 -
 .../expected/typedef/reduction/r01101.c.hs    |   94 -
 .../expected/typedef/reduction/r01110.c.hs    |   94 -
 .../expected/typedef/reduction/r011110.c.hs   |   94 -
 .../expected/typedef/reduction/r011111.c.hs   |   94 -
 .../test/expected/typedef/reduction/r100.c.hs |   94 -
 .../test/expected/typedef/reduction/r101.c.hs |   94 -
 .../test/expected/typedef/reduction/r110.c.hs |   94 -
 .../expected/typedef/reduction/r1110.c.hs     |   94 -
 .../expected/typedef/reduction/r1111.c.hs     |   94 -
 .../expected/while-loops/reduction/r0000.c    |   13 -
 .../expected/while-loops/reduction/r0000.c.hs |   63 -
 .../expected/while-loops/reduction/r0001.c.hs |   63 -
 .../expected/while-loops/reduction/r0010.c.hs |   63 -
 .../expected/while-loops/reduction/r0011.c.hs |   63 -
 .../expected/while-loops/reduction/r0100.c.hs |   63 -
 .../expected/while-loops/reduction/r0101.c.hs |   63 -
 .../expected/while-loops/reduction/r011.c.hs  |   63 -
 .../expected/while-loops/reduction/r100.c.hs  |   63 -
 .../expected/while-loops/reduction/r101.c.hs  |   63 -
 .../expected/while-loops/reduction/r110.c.hs  |   63 -
 .../expected/while-loops/reduction/r111.c.hs  |   63 -
 rtree-c/test/src/ReduceCSpec.hs               |   16 +-
 793 files changed, 7519 insertions(+), 55794 deletions(-)
 delete mode 100644 rtree-c/test/expected/add/reduction/r000000000.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r000000000.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r000000001.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r000000001.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r000000010.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r000000010.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r000000011.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r000000011.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r00000010.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r00000010.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r00000011.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r00000011.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r000001000.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r000001000.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r000001001.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r000001001.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r000001010.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r000001010.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r000001011.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r000001011.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r00000110.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r00000110.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r00000111.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r00000111.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r00001000.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r00001000.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r00001001.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r00001001.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r00001010.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r00001010.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r00001011.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r00001011.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r0000110.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r0000110.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r0000111.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r0000111.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r00010000.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r00010000.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r00010001.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r00010001.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r00010010.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r00010010.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r00010011.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r00010011.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r0001010.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r0001010.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r0001011.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r0001011.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r00011000.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r00011000.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r00011001.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r00011001.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r00011010.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r00011010.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r00011011.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r00011011.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r0001110.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r0001110.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r0001111.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r0001111.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r001000.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r001000.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r001001.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r001001.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r001010.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r001010.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r001011.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r001011.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r0011000.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r0011000.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r0011001.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r0011001.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r0011010.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r0011010.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r0011011.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r0011011.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r0011100.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r0011100.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r0011101.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r0011101.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r0011110.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r0011110.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r0011111.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r0011111.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r010000.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r010000.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r010001.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r010001.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r010010.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r010010.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r010011.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r010011.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r010100.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r010100.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r010101.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r010101.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r010110.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r010110.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r010111.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r010111.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r01100.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r01100.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r011010.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r011010.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r011011.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r01110.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r011110.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r011111.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r1000.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r1001.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r1010.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r1011.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r110.c.hs
 delete mode 100644 rtree-c/test/expected/add/reduction/r111.c.hs
 delete mode 100644 rtree-c/test/expected/clang-23353/reduction/p10.path
 delete mode 100644 rtree-c/test/expected/clang-23353/reduction/x10.c
 delete mode 100644 rtree-c/test/expected/constant/reduction/r00000.c
 delete mode 100644 rtree-c/test/expected/constant/reduction/r00000.c.hs
 delete mode 100644 rtree-c/test/expected/constant/reduction/r00001.c
 delete mode 100644 rtree-c/test/expected/constant/reduction/r00001.c.hs
 delete mode 100644 rtree-c/test/expected/constant/reduction/r0001.c
 delete mode 100644 rtree-c/test/expected/constant/reduction/r0001.c.hs
 delete mode 100644 rtree-c/test/expected/constant/reduction/r001.c
 delete mode 100644 rtree-c/test/expected/constant/reduction/r001.c.hs
 delete mode 100644 rtree-c/test/expected/constant/reduction/r01000.c
 delete mode 100644 rtree-c/test/expected/constant/reduction/r01000.c.hs
 delete mode 100644 rtree-c/test/expected/constant/reduction/r01001.c
 delete mode 100644 rtree-c/test/expected/constant/reduction/r01001.c.hs
 delete mode 100644 rtree-c/test/expected/constant/reduction/r0101.c
 delete mode 100644 rtree-c/test/expected/constant/reduction/r0101.c.hs
 delete mode 100644 rtree-c/test/expected/constant/reduction/r0110.c
 delete mode 100644 rtree-c/test/expected/constant/reduction/r0110.c.hs
 delete mode 100644 rtree-c/test/expected/constant/reduction/r0111.c.hs
 delete mode 100644 rtree-c/test/expected/constant/reduction/r10000.c.hs
 delete mode 100644 rtree-c/test/expected/constant/reduction/r10001.c.hs
 delete mode 100644 rtree-c/test/expected/constant/reduction/r1001.c.hs
 delete mode 100644 rtree-c/test/expected/constant/reduction/r101.c.hs
 delete mode 100644 rtree-c/test/expected/constant/reduction/r11000.c.hs
 delete mode 100644 rtree-c/test/expected/constant/reduction/r11001.c.hs
 delete mode 100644 rtree-c/test/expected/constant/reduction/r1101.c.hs
 delete mode 100644 rtree-c/test/expected/constant/reduction/r1110.c.hs
 delete mode 100644 rtree-c/test/expected/constant/reduction/r1111.c.hs
 delete mode 100644 rtree-c/test/expected/declaration/reduction/r0000.c.hs
 delete mode 100644 rtree-c/test/expected/declaration/reduction/r0001.c.hs
 delete mode 100644 rtree-c/test/expected/declaration/reduction/r0010.c.hs
 delete mode 100644 rtree-c/test/expected/declaration/reduction/r0011.c.hs
 delete mode 100644 rtree-c/test/expected/declaration/reduction/r010.c.hs
 delete mode 100644 rtree-c/test/expected/declaration/reduction/r011.c.hs
 delete mode 100644 rtree-c/test/expected/declaration/reduction/r100.c.hs
 delete mode 100644 rtree-c/test/expected/declaration/reduction/r101.c.hs
 delete mode 100644 rtree-c/test/expected/declaration/reduction/r110.c.hs
 delete mode 100644 rtree-c/test/expected/declaration/reduction/r111.c.hs
 delete mode 100644 rtree-c/test/expected/definition/reduction/r000.c
 delete mode 100644 rtree-c/test/expected/definition/reduction/r000.c.hs
 delete mode 100644 rtree-c/test/expected/definition/reduction/r0010.c
 delete mode 100644 rtree-c/test/expected/definition/reduction/r0010.c.hs
 delete mode 100644 rtree-c/test/expected/definition/reduction/r0011.c.hs
 delete mode 100644 rtree-c/test/expected/definition/reduction/r0100.c.hs
 delete mode 100644 rtree-c/test/expected/definition/reduction/r01010.c.hs
 delete mode 100644 rtree-c/test/expected/definition/reduction/r01011.c.hs
 delete mode 100644 rtree-c/test/expected/definition/reduction/r0110.c.hs
 delete mode 100644 rtree-c/test/expected/definition/reduction/r01110.c.hs
 delete mode 100644 rtree-c/test/expected/definition/reduction/r01111.c.hs
 delete mode 100644 rtree-c/test/expected/definition/reduction/r10.c.hs
 delete mode 100644 rtree-c/test/expected/definition/reduction/r110.c.hs
 delete mode 100644 rtree-c/test/expected/definition/reduction/r111.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000000.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000000.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000001.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000001.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r00000100.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r00000100.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r000001010.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r000001010.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000010110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000010110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000010111.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000010111.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r00000110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r00000110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r000001110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r000001110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000011110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000011110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000011111.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000011111.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000100.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000100.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000101.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000101.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r00001100.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r00001100.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r000011010.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r000011010.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000110110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000110110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000110111.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000110111.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r00001110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r00001110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r000011110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r000011110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000111110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000111110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000111111.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0000111111.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r000100.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r000100.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r000101.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r000101.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0001100.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0001100.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r00011010.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r00011010.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r000110110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r000110110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r000110111.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r000110111.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0001110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0001110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r00011110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r00011110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r000111110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r000111110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r000111111.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r000111111.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r00100.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r00100.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r00101.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r00101.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r001100.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r001100.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0011010.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0011010.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r00110110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r00110110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r00110111.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r00110111.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r001110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r001110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0011110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0011110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r00111110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r00111110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r00111111.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r00111111.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100000.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100000.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100001.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100001.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r01000100.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r01000100.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r010001010.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r010001010.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100010110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100010110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100010111.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100010111.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r01000110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r01000110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r010001110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r010001110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100011110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100011110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100011111.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100011111.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100100.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100100.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100101.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100101.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r01001100.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r01001100.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r010011010.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r010011010.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100110110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100110110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100110111.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100110111.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r01001110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r01001110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r010011110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r010011110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100111110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100111110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100111111.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0100111111.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r010100.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r010100.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r010101.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r010101.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0101100.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0101100.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r01011010.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r01011010.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r010110110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r010110110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r010110111.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r010110111.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0101110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0101110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r01011110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r01011110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r010111110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r010111110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r010111111.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r010111111.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r01100.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r01100.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r01101.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r01101.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r011100.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r011100.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0111010.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0111010.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r01110110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r01110110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r01110111.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r01110111.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r011110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r011110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r0111110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r0111110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r01111110.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r01111110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r01111111.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r01111111.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r100.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r101.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r1100.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r11010.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r110110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r110111.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r1110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r11110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r111110.c.hs
 delete mode 100644 rtree-c/test/expected/for/reduction/r111111.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000000000.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000000000.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000000001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000000001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00000001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00000001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00000010.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00000010.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00000011.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00000011.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000001000.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000001000.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000001001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000001001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00000101.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00000101.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00000110.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00000110.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00000111.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00000111.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0000100000.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0000100000.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0000100001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0000100001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000010001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000010001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000010010.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000010010.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000010011.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000010011.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0000101000.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0000101000.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0000101001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0000101001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000010101.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000010101.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000010110.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000010110.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000010111.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000010111.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0000110000.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0000110000.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0000110001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0000110001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000011001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000011001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000011010.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000011010.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000011011.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000011011.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0000111000.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0000111000.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0000111001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0000111001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000011101.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000011101.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000011110.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000011110.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000011111.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000011111.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00010000.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00010000.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00010001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00010001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00010010.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00010010.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00010011.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00010011.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00010100.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00010100.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00010101.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00010101.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00010110.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00010110.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00010111.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00010111.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000110000.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000110000.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000110001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000110001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000110010.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000110010.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000110011.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000110011.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000110100.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000110100.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000110101.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000110101.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000110110.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000110110.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000110111.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000110111.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000111000.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000111000.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000111001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000111001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000111010.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000111010.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000111011.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000111011.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000111100.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000111100.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000111101.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000111101.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000111110.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000111110.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000111111.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r000111111.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0010000.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0010000.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0010001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0010001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r001001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r001001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r001010.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r001010.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r001011.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r001011.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00110000.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00110000.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00110001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00110001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0011001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0011001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0011010.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0011010.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0011011.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0011011.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00111000.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00111000.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00111001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r00111001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0011101.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0011101.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0011110.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0011110.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0011111.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0011111.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0100000.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0100000.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01000010.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01000010.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01000011.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01000011.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0100010.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0100010.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01000110.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01000110.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01000111.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01000111.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0100100.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0100100.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01001010.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01001010.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01001011.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01001011.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0100110.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0100110.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01001110.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01001110.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01001111.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01001111.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0101000.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0101000.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01010010.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01010010.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01010011.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01010011.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0101010.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0101010.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01010110.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01010110.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01010111.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01010111.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0101100.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0101100.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01011010.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01011010.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01011011.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01011011.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0101110.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0101110.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01011110.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01011110.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01011111.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01011111.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01100.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01100.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r011010.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r011010.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r011011.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r011011.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01110.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r01110.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r011110.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r011110.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r011111.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r011111.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r1000000.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r1000000.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r1000001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r1000001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r100001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r100001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r100010.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r100010.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r100011.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r100011.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r1001000.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r1001000.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r1001001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r1001001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r100101.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r100101.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r100110.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r100110.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r100111.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r100111.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r101000.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r101000.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r101001.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r101001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r101010.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r101010.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r101011.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r101100.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r101101.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r101110.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r101111.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r11000.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r11001.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r1101.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r1110.c.hs
 delete mode 100644 rtree-c/test/expected/functions/reduction/r1111.c.hs
 delete mode 100644 rtree-c/test/expected/main/reduction/r0.c.hs
 delete mode 100644 rtree-c/test/expected/main/reduction/r1.c.hs
 delete mode 100644 rtree-c/test/expected/struct/reduction/r00000.c
 delete mode 100644 rtree-c/test/expected/struct/reduction/r00000.c.hs
 delete mode 100644 rtree-c/test/expected/struct/reduction/r00001.c
 delete mode 100644 rtree-c/test/expected/struct/reduction/r00001.c.hs
 delete mode 100644 rtree-c/test/expected/struct/reduction/r00010.c
 delete mode 100644 rtree-c/test/expected/struct/reduction/r00010.c.hs
 delete mode 100644 rtree-c/test/expected/struct/reduction/r000110.c
 delete mode 100644 rtree-c/test/expected/struct/reduction/r000110.c.hs
 delete mode 100644 rtree-c/test/expected/struct/reduction/r000111.c
 delete mode 100644 rtree-c/test/expected/struct/reduction/r000111.c.hs
 delete mode 100644 rtree-c/test/expected/struct/reduction/r0010.c
 delete mode 100644 rtree-c/test/expected/struct/reduction/r0010.c.hs
 delete mode 100644 rtree-c/test/expected/struct/reduction/r00110.c
 delete mode 100644 rtree-c/test/expected/struct/reduction/r00110.c.hs
 delete mode 100644 rtree-c/test/expected/struct/reduction/r00111.c
 delete mode 100644 rtree-c/test/expected/struct/reduction/r00111.c.hs
 delete mode 100644 rtree-c/test/expected/struct/reduction/r01000.c.hs
 delete mode 100644 rtree-c/test/expected/struct/reduction/r01001.c.hs
 delete mode 100644 rtree-c/test/expected/struct/reduction/r01010.c.hs
 delete mode 100644 rtree-c/test/expected/struct/reduction/r010110.c.hs
 delete mode 100644 rtree-c/test/expected/struct/reduction/r010111.c.hs
 delete mode 100644 rtree-c/test/expected/struct/reduction/r0110.c.hs
 delete mode 100644 rtree-c/test/expected/struct/reduction/r01110.c.hs
 delete mode 100644 rtree-c/test/expected/struct/reduction/r01111.c.hs
 delete mode 100644 rtree-c/test/expected/struct/reduction/r10.c.hs
 delete mode 100644 rtree-c/test/expected/struct/reduction/r11.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0000000.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0000000.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0000001.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0000001.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0000010.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0000010.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0000011.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0000011.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0000100.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0000100.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0000101.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0000101.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0000110.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0000110.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0000111.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0000111.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0001000.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0001000.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0001001.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0001001.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0001010.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0001010.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0001011.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0001011.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0001100.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0001100.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0001101.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0001101.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0001110.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0001110.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0001111.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0001111.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0010000.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0010000.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0010001.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0010001.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0010010.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0010010.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r00100110.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r00100110.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r00100111.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r00100111.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0010100.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0010100.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0010101.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0010101.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0010110.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0010110.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r00101110.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r00101110.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r00101111.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r00101111.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0011000.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0011000.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0011001.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0011001.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0011010.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0011010.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r00110110.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r00110110.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r00110111.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r00110111.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0011100.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0011100.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0011101.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0011101.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0011110.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r0011110.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r00111110.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r00111110.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r00111111.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r00111111.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r010000.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r010000.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r010001.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r010001.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r01001.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r01001.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r01010.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r01010.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r010110.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r010110.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r010111.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r010111.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r011000.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r011000.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r011001.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r011001.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r01101.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r01101.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r01110.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r01110.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r011110.c
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r011110.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r011111.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r1000.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r10010.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r10011.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r1010.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r10110.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r10111.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r110.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r1110.c.hs
 delete mode 100644 rtree-c/test/expected/structfn/reduction/r1111.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r00000.c
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r00000.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r00001.c
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r00001.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r00010.c
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r00010.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r000110.c
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r000110.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r000111.c
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r000111.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r00100.c
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r00100.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r00101.c
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r00101.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r00110.c
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r00110.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r001110.c
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r001110.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r001111.c
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r001111.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r01000.c
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r01000.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r01001.c
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r01001.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r01010.c
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r01010.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r010110.c
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r010110.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r010111.c
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r010111.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r01100.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r01101.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r01110.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r011110.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r011111.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r100.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r101.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r110.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r1110.c.hs
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r1111.c.hs
 delete mode 100644 rtree-c/test/expected/while-loops/reduction/r0000.c
 delete mode 100644 rtree-c/test/expected/while-loops/reduction/r0000.c.hs
 delete mode 100644 rtree-c/test/expected/while-loops/reduction/r0001.c.hs
 delete mode 100644 rtree-c/test/expected/while-loops/reduction/r0010.c.hs
 delete mode 100644 rtree-c/test/expected/while-loops/reduction/r0011.c.hs
 delete mode 100644 rtree-c/test/expected/while-loops/reduction/r0100.c.hs
 delete mode 100644 rtree-c/test/expected/while-loops/reduction/r0101.c.hs
 delete mode 100644 rtree-c/test/expected/while-loops/reduction/r011.c.hs
 delete mode 100644 rtree-c/test/expected/while-loops/reduction/r100.c.hs
 delete mode 100644 rtree-c/test/expected/while-loops/reduction/r101.c.hs
 delete mode 100644 rtree-c/test/expected/while-loops/reduction/r110.c.hs
 delete mode 100644 rtree-c/test/expected/while-loops/reduction/r111.c.hs

diff --git a/rtree-c/test/expected/add/reduction/r000000000.c b/rtree-c/test/expected/add/reduction/r000000000.c
deleted file mode 100644
index 1b1c490..0000000
--- a/rtree-c/test/expected/add/reduction/r000000000.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 reduce to left at ("test/cases/small/add.c": line 2)
-// 0 reduce to right at ("test/cases/small/add.c": line 2)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-    return a + b;
-}
-int main()
-{
-    return add(10, 23);
-}
diff --git a/rtree-c/test/expected/add/reduction/r000000000.c.hs b/rtree-c/test/expected/add/reduction/r000000000.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r000000000.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r000000001.c b/rtree-c/test/expected/add/reduction/r000000001.c
deleted file mode 100644
index f75f1db..0000000
--- a/rtree-c/test/expected/add/reduction/r000000001.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 reduce to left at ("test/cases/small/add.c": line 2)
-// 0 reduce to right at ("test/cases/small/add.c": line 2)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-    return a + b;
-}
-int main()
-{
-    return add(10, 0);
-}
diff --git a/rtree-c/test/expected/add/reduction/r000000001.c.hs b/rtree-c/test/expected/add/reduction/r000000001.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r000000001.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r000000010.c b/rtree-c/test/expected/add/reduction/r000000010.c
deleted file mode 100644
index 8b20ba4..0000000
--- a/rtree-c/test/expected/add/reduction/r000000010.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 reduce to left at ("test/cases/small/add.c": line 2)
-// 0 reduce to right at ("test/cases/small/add.c": line 2)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-    return a + b;
-}
-int main()
-{
-    return add(0, 23);
-}
diff --git a/rtree-c/test/expected/add/reduction/r000000010.c.hs b/rtree-c/test/expected/add/reduction/r000000010.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r000000010.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r000000011.c b/rtree-c/test/expected/add/reduction/r000000011.c
deleted file mode 100644
index d776756..0000000
--- a/rtree-c/test/expected/add/reduction/r000000011.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 reduce to left at ("test/cases/small/add.c": line 2)
-// 0 reduce to right at ("test/cases/small/add.c": line 2)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-    return a + b;
-}
-int main()
-{
-    return add(0, 0);
-}
diff --git a/rtree-c/test/expected/add/reduction/r000000011.c.hs b/rtree-c/test/expected/add/reduction/r000000011.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r000000011.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r00000010.c b/rtree-c/test/expected/add/reduction/r00000010.c
deleted file mode 100644
index a9b8bf0..0000000
--- a/rtree-c/test/expected/add/reduction/r00000010.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 reduce to left at ("test/cases/small/add.c": line 2)
-// 0 reduce to right at ("test/cases/small/add.c": line 2)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int a, int b)
-{
-    return a + b;
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r00000010.c.hs b/rtree-c/test/expected/add/reduction/r00000010.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r00000010.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r00000011.c b/rtree-c/test/expected/add/reduction/r00000011.c
deleted file mode 100644
index 2415615..0000000
--- a/rtree-c/test/expected/add/reduction/r00000011.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 reduce to left at ("test/cases/small/add.c": line 2)
-// 0 reduce to right at ("test/cases/small/add.c": line 2)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int a, int b)
-{
-    return a + b;
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r00000011.c.hs b/rtree-c/test/expected/add/reduction/r00000011.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r00000011.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r000001000.c b/rtree-c/test/expected/add/reduction/r000001000.c
deleted file mode 100644
index d40e403..0000000
--- a/rtree-c/test/expected/add/reduction/r000001000.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 reduce to left at ("test/cases/small/add.c": line 2)
-// 1 reduce to right at ("test/cases/small/add.c": line 2)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-    return b;
-}
-int main()
-{
-    return add(10, 23);
-}
diff --git a/rtree-c/test/expected/add/reduction/r000001000.c.hs b/rtree-c/test/expected/add/reduction/r000001000.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r000001000.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r000001001.c b/rtree-c/test/expected/add/reduction/r000001001.c
deleted file mode 100644
index 77e8fa5..0000000
--- a/rtree-c/test/expected/add/reduction/r000001001.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 reduce to left at ("test/cases/small/add.c": line 2)
-// 1 reduce to right at ("test/cases/small/add.c": line 2)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-    return b;
-}
-int main()
-{
-    return add(10, 0);
-}
diff --git a/rtree-c/test/expected/add/reduction/r000001001.c.hs b/rtree-c/test/expected/add/reduction/r000001001.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r000001001.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r000001010.c b/rtree-c/test/expected/add/reduction/r000001010.c
deleted file mode 100644
index 65d9319..0000000
--- a/rtree-c/test/expected/add/reduction/r000001010.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 reduce to left at ("test/cases/small/add.c": line 2)
-// 1 reduce to right at ("test/cases/small/add.c": line 2)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-    return b;
-}
-int main()
-{
-    return add(0, 23);
-}
diff --git a/rtree-c/test/expected/add/reduction/r000001010.c.hs b/rtree-c/test/expected/add/reduction/r000001010.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r000001010.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r000001011.c b/rtree-c/test/expected/add/reduction/r000001011.c
deleted file mode 100644
index 972812e..0000000
--- a/rtree-c/test/expected/add/reduction/r000001011.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 reduce to left at ("test/cases/small/add.c": line 2)
-// 1 reduce to right at ("test/cases/small/add.c": line 2)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-    return b;
-}
-int main()
-{
-    return add(0, 0);
-}
diff --git a/rtree-c/test/expected/add/reduction/r000001011.c.hs b/rtree-c/test/expected/add/reduction/r000001011.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r000001011.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r00000110.c b/rtree-c/test/expected/add/reduction/r00000110.c
deleted file mode 100644
index e46567f..0000000
--- a/rtree-c/test/expected/add/reduction/r00000110.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 reduce to left at ("test/cases/small/add.c": line 2)
-// 1 reduce to right at ("test/cases/small/add.c": line 2)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int a, int b)
-{
-    return b;
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r00000110.c.hs b/rtree-c/test/expected/add/reduction/r00000110.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r00000110.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r00000111.c b/rtree-c/test/expected/add/reduction/r00000111.c
deleted file mode 100644
index 263c1a8..0000000
--- a/rtree-c/test/expected/add/reduction/r00000111.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 reduce to left at ("test/cases/small/add.c": line 2)
-// 1 reduce to right at ("test/cases/small/add.c": line 2)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int a, int b)
-{
-    return b;
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r00000111.c.hs b/rtree-c/test/expected/add/reduction/r00000111.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r00000111.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r00001000.c b/rtree-c/test/expected/add/reduction/r00001000.c
deleted file mode 100644
index bdcf974..0000000
--- a/rtree-c/test/expected/add/reduction/r00001000.c
+++ /dev/null
@@ -1,17 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 reduce to left at ("test/cases/small/add.c": line 2)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-    return a;
-}
-int main()
-{
-    return add(10, 23);
-}
diff --git a/rtree-c/test/expected/add/reduction/r00001000.c.hs b/rtree-c/test/expected/add/reduction/r00001000.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r00001000.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r00001001.c b/rtree-c/test/expected/add/reduction/r00001001.c
deleted file mode 100644
index dbbae35..0000000
--- a/rtree-c/test/expected/add/reduction/r00001001.c
+++ /dev/null
@@ -1,17 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 reduce to left at ("test/cases/small/add.c": line 2)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-    return a;
-}
-int main()
-{
-    return add(10, 0);
-}
diff --git a/rtree-c/test/expected/add/reduction/r00001001.c.hs b/rtree-c/test/expected/add/reduction/r00001001.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r00001001.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r00001010.c b/rtree-c/test/expected/add/reduction/r00001010.c
deleted file mode 100644
index 8400282..0000000
--- a/rtree-c/test/expected/add/reduction/r00001010.c
+++ /dev/null
@@ -1,17 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 reduce to left at ("test/cases/small/add.c": line 2)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-    return a;
-}
-int main()
-{
-    return add(0, 23);
-}
diff --git a/rtree-c/test/expected/add/reduction/r00001010.c.hs b/rtree-c/test/expected/add/reduction/r00001010.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r00001010.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r00001011.c b/rtree-c/test/expected/add/reduction/r00001011.c
deleted file mode 100644
index 0a943d6..0000000
--- a/rtree-c/test/expected/add/reduction/r00001011.c
+++ /dev/null
@@ -1,17 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 reduce to left at ("test/cases/small/add.c": line 2)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-    return a;
-}
-int main()
-{
-    return add(0, 0);
-}
diff --git a/rtree-c/test/expected/add/reduction/r00001011.c.hs b/rtree-c/test/expected/add/reduction/r00001011.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r00001011.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r0000110.c b/rtree-c/test/expected/add/reduction/r0000110.c
deleted file mode 100644
index ca3fe6c..0000000
--- a/rtree-c/test/expected/add/reduction/r0000110.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 reduce to left at ("test/cases/small/add.c": line 2)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int a, int b)
-{
-    return a;
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r0000110.c.hs b/rtree-c/test/expected/add/reduction/r0000110.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r0000110.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r0000111.c b/rtree-c/test/expected/add/reduction/r0000111.c
deleted file mode 100644
index 8535f15..0000000
--- a/rtree-c/test/expected/add/reduction/r0000111.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 reduce to left at ("test/cases/small/add.c": line 2)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int a, int b)
-{
-    return a;
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r0000111.c.hs b/rtree-c/test/expected/add/reduction/r0000111.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r0000111.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r00010000.c b/rtree-c/test/expected/add/reduction/r00010000.c
deleted file mode 100644
index b7541f9..0000000
--- a/rtree-c/test/expected/add/reduction/r00010000.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 remove empty compound at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-}
-int main()
-{
-    return add(10, 23);
-}
diff --git a/rtree-c/test/expected/add/reduction/r00010000.c.hs b/rtree-c/test/expected/add/reduction/r00010000.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r00010000.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r00010001.c b/rtree-c/test/expected/add/reduction/r00010001.c
deleted file mode 100644
index baf64fd..0000000
--- a/rtree-c/test/expected/add/reduction/r00010001.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 remove empty compound at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-}
-int main()
-{
-    return add(10, 0);
-}
diff --git a/rtree-c/test/expected/add/reduction/r00010001.c.hs b/rtree-c/test/expected/add/reduction/r00010001.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r00010001.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r00010010.c b/rtree-c/test/expected/add/reduction/r00010010.c
deleted file mode 100644
index 4805450..0000000
--- a/rtree-c/test/expected/add/reduction/r00010010.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 remove empty compound at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-}
-int main()
-{
-    return add(0, 23);
-}
diff --git a/rtree-c/test/expected/add/reduction/r00010010.c.hs b/rtree-c/test/expected/add/reduction/r00010010.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r00010010.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r00010011.c b/rtree-c/test/expected/add/reduction/r00010011.c
deleted file mode 100644
index fbbff22..0000000
--- a/rtree-c/test/expected/add/reduction/r00010011.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 remove empty compound at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-}
-int main()
-{
-    return add(0, 0);
-}
diff --git a/rtree-c/test/expected/add/reduction/r00010011.c.hs b/rtree-c/test/expected/add/reduction/r00010011.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r00010011.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r0001010.c b/rtree-c/test/expected/add/reduction/r0001010.c
deleted file mode 100644
index ee2d580..0000000
--- a/rtree-c/test/expected/add/reduction/r0001010.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 remove empty compound at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int a, int b)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r0001010.c.hs b/rtree-c/test/expected/add/reduction/r0001010.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r0001010.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r0001011.c b/rtree-c/test/expected/add/reduction/r0001011.c
deleted file mode 100644
index a8719bc..0000000
--- a/rtree-c/test/expected/add/reduction/r0001011.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 remove empty compound at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int a, int b)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r0001011.c.hs b/rtree-c/test/expected/add/reduction/r0001011.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r0001011.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r00011000.c b/rtree-c/test/expected/add/reduction/r00011000.c
deleted file mode 100644
index e36826c..0000000
--- a/rtree-c/test/expected/add/reduction/r00011000.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 remove empty compound at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-}
-int main()
-{
-    return add(10, 23);
-}
diff --git a/rtree-c/test/expected/add/reduction/r00011000.c.hs b/rtree-c/test/expected/add/reduction/r00011000.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r00011000.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r00011001.c b/rtree-c/test/expected/add/reduction/r00011001.c
deleted file mode 100644
index 665a0d2..0000000
--- a/rtree-c/test/expected/add/reduction/r00011001.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 remove empty compound at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-}
-int main()
-{
-    return add(10, 0);
-}
diff --git a/rtree-c/test/expected/add/reduction/r00011001.c.hs b/rtree-c/test/expected/add/reduction/r00011001.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r00011001.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r00011010.c b/rtree-c/test/expected/add/reduction/r00011010.c
deleted file mode 100644
index 0c8e5b4..0000000
--- a/rtree-c/test/expected/add/reduction/r00011010.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 remove empty compound at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-}
-int main()
-{
-    return add(0, 23);
-}
diff --git a/rtree-c/test/expected/add/reduction/r00011010.c.hs b/rtree-c/test/expected/add/reduction/r00011010.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r00011010.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r00011011.c b/rtree-c/test/expected/add/reduction/r00011011.c
deleted file mode 100644
index 1bcb7b1..0000000
--- a/rtree-c/test/expected/add/reduction/r00011011.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 remove empty compound at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-}
-int main()
-{
-    return add(0, 0);
-}
diff --git a/rtree-c/test/expected/add/reduction/r00011011.c.hs b/rtree-c/test/expected/add/reduction/r00011011.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r00011011.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r0001110.c b/rtree-c/test/expected/add/reduction/r0001110.c
deleted file mode 100644
index a6c596e..0000000
--- a/rtree-c/test/expected/add/reduction/r0001110.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 remove empty compound at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int a, int b)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r0001110.c.hs b/rtree-c/test/expected/add/reduction/r0001110.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r0001110.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r0001111.c b/rtree-c/test/expected/add/reduction/r0001111.c
deleted file mode 100644
index 1112f98..0000000
--- a/rtree-c/test/expected/add/reduction/r0001111.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 remove empty compound at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int a, int b)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r0001111.c.hs b/rtree-c/test/expected/add/reduction/r0001111.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r0001111.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r001000.c b/rtree-c/test/expected/add/reduction/r001000.c
deleted file mode 100644
index 0c8a7eb..0000000
--- a/rtree-c/test/expected/add/reduction/r001000.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a)
-{
-    return a;
-}
-int main()
-{
-    return add(10);
-}
diff --git a/rtree-c/test/expected/add/reduction/r001000.c.hs b/rtree-c/test/expected/add/reduction/r001000.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r001000.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r001001.c b/rtree-c/test/expected/add/reduction/r001001.c
deleted file mode 100644
index d100fb9..0000000
--- a/rtree-c/test/expected/add/reduction/r001001.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a)
-{
-    return a;
-}
-int main()
-{
-    return add(0);
-}
diff --git a/rtree-c/test/expected/add/reduction/r001001.c.hs b/rtree-c/test/expected/add/reduction/r001001.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r001001.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r001010.c b/rtree-c/test/expected/add/reduction/r001010.c
deleted file mode 100644
index ebb9b3a..0000000
--- a/rtree-c/test/expected/add/reduction/r001010.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int a)
-{
-    return a;
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r001010.c.hs b/rtree-c/test/expected/add/reduction/r001010.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r001010.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r001011.c b/rtree-c/test/expected/add/reduction/r001011.c
deleted file mode 100644
index 1498fb3..0000000
--- a/rtree-c/test/expected/add/reduction/r001011.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int a)
-{
-    return a;
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r001011.c.hs b/rtree-c/test/expected/add/reduction/r001011.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r001011.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r0011000.c b/rtree-c/test/expected/add/reduction/r0011000.c
deleted file mode 100644
index a2306c0..0000000
--- a/rtree-c/test/expected/add/reduction/r0011000.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 remove empty compound at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a)
-{
-}
-int main()
-{
-    return add(10);
-}
diff --git a/rtree-c/test/expected/add/reduction/r0011000.c.hs b/rtree-c/test/expected/add/reduction/r0011000.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r0011000.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r0011001.c b/rtree-c/test/expected/add/reduction/r0011001.c
deleted file mode 100644
index cd6a239..0000000
--- a/rtree-c/test/expected/add/reduction/r0011001.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 remove empty compound at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a)
-{
-}
-int main()
-{
-    return add(0);
-}
diff --git a/rtree-c/test/expected/add/reduction/r0011001.c.hs b/rtree-c/test/expected/add/reduction/r0011001.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r0011001.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r0011010.c b/rtree-c/test/expected/add/reduction/r0011010.c
deleted file mode 100644
index d45ce34..0000000
--- a/rtree-c/test/expected/add/reduction/r0011010.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 remove empty compound at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r0011010.c.hs b/rtree-c/test/expected/add/reduction/r0011010.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r0011010.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r0011011.c b/rtree-c/test/expected/add/reduction/r0011011.c
deleted file mode 100644
index e3e49a9..0000000
--- a/rtree-c/test/expected/add/reduction/r0011011.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 0 remove empty compound at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r0011011.c.hs b/rtree-c/test/expected/add/reduction/r0011011.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r0011011.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r0011100.c b/rtree-c/test/expected/add/reduction/r0011100.c
deleted file mode 100644
index d1d7f5b..0000000
--- a/rtree-c/test/expected/add/reduction/r0011100.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 remove empty compound at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a)
-{
-}
-int main()
-{
-    return add(10);
-}
diff --git a/rtree-c/test/expected/add/reduction/r0011100.c.hs b/rtree-c/test/expected/add/reduction/r0011100.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r0011100.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r0011101.c b/rtree-c/test/expected/add/reduction/r0011101.c
deleted file mode 100644
index 0b2fe43..0000000
--- a/rtree-c/test/expected/add/reduction/r0011101.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 remove empty compound at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a)
-{
-}
-int main()
-{
-    return add(0);
-}
diff --git a/rtree-c/test/expected/add/reduction/r0011101.c.hs b/rtree-c/test/expected/add/reduction/r0011101.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r0011101.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r0011110.c b/rtree-c/test/expected/add/reduction/r0011110.c
deleted file mode 100644
index 426782c..0000000
--- a/rtree-c/test/expected/add/reduction/r0011110.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 remove empty compound at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r0011110.c.hs b/rtree-c/test/expected/add/reduction/r0011110.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r0011110.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r0011111.c b/rtree-c/test/expected/add/reduction/r0011111.c
deleted file mode 100644
index 714ce13..0000000
--- a/rtree-c/test/expected/add/reduction/r0011111.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 remove empty compound at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r0011111.c.hs b/rtree-c/test/expected/add/reduction/r0011111.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r0011111.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r010000.c b/rtree-c/test/expected/add/reduction/r010000.c
deleted file mode 100644
index 262510c..0000000
--- a/rtree-c/test/expected/add/reduction/r010000.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove empty compound at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int b)
-{
-}
-int main()
-{
-    return add(23);
-}
diff --git a/rtree-c/test/expected/add/reduction/r010000.c.hs b/rtree-c/test/expected/add/reduction/r010000.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r010000.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r010001.c b/rtree-c/test/expected/add/reduction/r010001.c
deleted file mode 100644
index 4024a9e..0000000
--- a/rtree-c/test/expected/add/reduction/r010001.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove empty compound at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int b)
-{
-}
-int main()
-{
-    return add(0);
-}
diff --git a/rtree-c/test/expected/add/reduction/r010001.c.hs b/rtree-c/test/expected/add/reduction/r010001.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r010001.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r010010.c b/rtree-c/test/expected/add/reduction/r010010.c
deleted file mode 100644
index a378b98..0000000
--- a/rtree-c/test/expected/add/reduction/r010010.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove empty compound at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int b)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r010010.c.hs b/rtree-c/test/expected/add/reduction/r010010.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r010010.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r010011.c b/rtree-c/test/expected/add/reduction/r010011.c
deleted file mode 100644
index 9823c41..0000000
--- a/rtree-c/test/expected/add/reduction/r010011.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove empty compound at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int b)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r010011.c.hs b/rtree-c/test/expected/add/reduction/r010011.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r010011.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r010100.c b/rtree-c/test/expected/add/reduction/r010100.c
deleted file mode 100644
index 73156b4..0000000
--- a/rtree-c/test/expected/add/reduction/r010100.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove empty compound at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int b)
-{
-}
-int main()
-{
-    return add(23);
-}
diff --git a/rtree-c/test/expected/add/reduction/r010100.c.hs b/rtree-c/test/expected/add/reduction/r010100.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r010100.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r010101.c b/rtree-c/test/expected/add/reduction/r010101.c
deleted file mode 100644
index 346f93b..0000000
--- a/rtree-c/test/expected/add/reduction/r010101.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove empty compound at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int b)
-{
-}
-int main()
-{
-    return add(0);
-}
diff --git a/rtree-c/test/expected/add/reduction/r010101.c.hs b/rtree-c/test/expected/add/reduction/r010101.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r010101.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r010110.c b/rtree-c/test/expected/add/reduction/r010110.c
deleted file mode 100644
index 4fa2926..0000000
--- a/rtree-c/test/expected/add/reduction/r010110.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove empty compound at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int b)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r010110.c.hs b/rtree-c/test/expected/add/reduction/r010110.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r010110.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r010111.c b/rtree-c/test/expected/add/reduction/r010111.c
deleted file mode 100644
index 526c58d..0000000
--- a/rtree-c/test/expected/add/reduction/r010111.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove empty compound at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add(int b)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r010111.c.hs b/rtree-c/test/expected/add/reduction/r010111.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r010111.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r01100.c b/rtree-c/test/expected/add/reduction/r01100.c
deleted file mode 100644
index 795f55b..0000000
--- a/rtree-c/test/expected/add/reduction/r01100.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove empty compound at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-
-int add()
-{
-}
-int main()
-{
-    return add();
-}
diff --git a/rtree-c/test/expected/add/reduction/r01100.c.hs b/rtree-c/test/expected/add/reduction/r01100.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r01100.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r011010.c b/rtree-c/test/expected/add/reduction/r011010.c
deleted file mode 100644
index dd3af1c..0000000
--- a/rtree-c/test/expected/add/reduction/r011010.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 1 remove parameter at ("test/cases/small/add.c": line 1)
-// 0 remove empty compound at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 remove empty compound at ("test/cases/small/add.c": line 5)
-
-int add()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/add/reduction/r011010.c.hs b/rtree-c/test/expected/add/reduction/r011010.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r011010.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r011011.c.hs b/rtree-c/test/expected/add/reduction/r011011.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r011011.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r01110.c.hs b/rtree-c/test/expected/add/reduction/r01110.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r01110.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r011110.c.hs b/rtree-c/test/expected/add/reduction/r011110.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r011110.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r011111.c.hs b/rtree-c/test/expected/add/reduction/r011111.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r011111.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r1000.c.hs b/rtree-c/test/expected/add/reduction/r1000.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r1000.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r1001.c.hs b/rtree-c/test/expected/add/reduction/r1001.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r1001.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r1010.c.hs b/rtree-c/test/expected/add/reduction/r1010.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r1010.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r1011.c.hs b/rtree-c/test/expected/add/reduction/r1011.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r1011.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r110.c.hs b/rtree-c/test/expected/add/reduction/r110.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r110.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/add/reduction/r111.c.hs b/rtree-c/test/expected/add/reduction/r111.c.hs
deleted file mode 100644
index 2535b05..0000000
--- a/rtree-c/test/expected/add/reduction/r111.c.hs
+++ /dev/null
@@ -1,88 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "add" 1651297 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        , CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "b" 98 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "a" 97 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "b" 98 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "add" 1651297 () ) ()
-                                )
-                                [ CConst
-                                    ( CIntConst 10 () )
-                                , CConst
-                                    ( CIntConst 23 () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/clang-22382/reduction/p0.path b/rtree-c/test/expected/clang-22382/reduction/p0.path
index 4389dd3..848c41c 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p0.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p0.path
@@ -1483,12 +1483,14 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1091)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1091)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1091)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1091)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1092)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1092)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1092)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1093)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1093)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1093)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1093)
 * remove condition at ("test/cases/large/clang-22382.c": line 1094)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1094)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1094)
@@ -1591,6 +1593,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1138)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1138)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1138)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1138)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1139)
 * do without param at ("test/cases/large/clang-22382.c": line 1139)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1139)
@@ -1678,6 +1681,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1229)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1229)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1230)
@@ -1689,6 +1693,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1231)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1231)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1231)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1231)
 * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1233)
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1234)
 * inline variable l_2301 at ("test/cases/large/clang-22382.c": line 1235)
@@ -1722,6 +1727,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1266)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1266)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1267)
@@ -2058,9 +2064,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1410)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1410)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1410)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1410)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1412)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1412)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1412)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1412)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1413)
@@ -2097,12 +2105,14 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1435)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1435)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1439)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1439)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1439)
 * remove check at ("test/cases/large/clang-22382.c": line 1435)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1435)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1442)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1443)
 * do without param at ("test/cases/large/clang-22382.c": line 1443)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1443)
@@ -2217,6 +2227,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1516)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1516)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1516)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1516)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1520)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1520)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1520)
@@ -2285,6 +2296,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1570)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1570)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1570)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1570)
 * remove empty compound at ("test/cases/large/clang-22382.c": line 1571)
 * remove check at ("test/cases/large/clang-22382.c": line 1570)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1570)
@@ -2329,6 +2341,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1589)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1589)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1592)
 * do without param at ("test/cases/large/clang-22382.c": line 1592)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1592)
@@ -2713,6 +2726,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1676)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1676)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1676)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1676)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1678)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1678)
 * remove variable l_1553 at ("test/cases/large/clang-22382.c": line 1678)
@@ -2784,11 +2798,13 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1685)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1685)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1685)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1685)
 * inline variable l_1566 at ("test/cases/large/clang-22382.c": line 1687)
 * inline variable l_1622 at ("test/cases/large/clang-22382.c": line 1688)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1689)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1689)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1689)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1689)
 * inline variable l_1562 at ("test/cases/large/clang-22382.c": line 1691)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1692)
 * remove variable l_1564 at ("test/cases/large/clang-22382.c": line 1692)
@@ -2810,6 +2826,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1699)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1699)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1699)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1699)
 * inline variable l_1581 at ("test/cases/large/clang-22382.c": line 1701)
 * remove variable i at ("test/cases/large/clang-22382.c": line 1702)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1703)
@@ -2918,6 +2935,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1708)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1708)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1708)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1708)
 * inline variable l_1623 at ("test/cases/large/clang-22382.c": line 1710)
 * inline variable l_1651 at ("test/cases/large/clang-22382.c": line 1711)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1712)
@@ -3247,6 +3265,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1785)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1785)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1785)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1785)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1787)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1788)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1790)
@@ -3305,6 +3324,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1785)
 * do without param at ("test/cases/large/clang-22382.c": line 1785)
 * do without param at ("test/cases/large/clang-22382.c": line 1785)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1823)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1824)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1824)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1824)
@@ -3330,12 +3350,15 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1837)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1837)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1837)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1837)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1839)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1839)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1839)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1839)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1841)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1841)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1841)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1841)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1843)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1844)
 * remove check at ("test/cases/large/clang-22382.c": line 1841)
@@ -3437,18 +3460,22 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1857)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1857)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1857)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1857)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1859)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1860)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1861)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1861)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1863)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1863)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1863)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1863)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1865)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1865)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1865)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1865)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1867)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1868)
 * remove check at ("test/cases/large/clang-22382.c": line 1865)
@@ -3545,6 +3572,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1857)
 * do without param at ("test/cases/large/clang-22382.c": line 1857)
 * do without param at ("test/cases/large/clang-22382.c": line 1857)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1874)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1878)
 * do without param at ("test/cases/large/clang-22382.c": line 1878)
 * do without param at ("test/cases/large/clang-22382.c": line 1878)
@@ -3566,9 +3594,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1894)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1894)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1894)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1894)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1896)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1896)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1896)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1896)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1898)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1899)
 * remove check at ("test/cases/large/clang-22382.c": line 1896)
@@ -3608,12 +3638,14 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1916)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1916)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1916)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1916)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1918)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1919)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1920)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1920)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1924)
 * do without param at ("test/cases/large/clang-22382.c": line 1924)
 * do without param at ("test/cases/large/clang-22382.c": line 1924)
@@ -3664,6 +3696,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1916)
 * do without param at ("test/cases/large/clang-22382.c": line 1916)
 * do without param at ("test/cases/large/clang-22382.c": line 1916)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1936)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1937)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1937)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1937)
@@ -3724,6 +3757,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1965)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1965)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1967)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1967)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 1967)
@@ -3735,6 +3769,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 1965)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1965)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1969)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1972)
 * do without param at ("test/cases/large/clang-22382.c": line 1972)
 * do without param at ("test/cases/large/clang-22382.c": line 1972)
@@ -3755,6 +3790,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1986)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1986)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1988)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1988)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 1988)
@@ -3766,6 +3802,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 1986)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1986)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1990)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1996)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1996)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1996)
@@ -3801,6 +3838,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2027)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2027)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2029)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2029)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2029)
@@ -3812,6 +3850,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2027)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2027)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2031)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2034)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2034)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2034)
@@ -4056,6 +4095,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2101)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2101)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2103)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2103)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2103)
@@ -4067,6 +4107,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2101)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2101)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2105)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2108)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2109)
 * do without param at ("test/cases/large/clang-22382.c": line 2109)
@@ -4164,6 +4205,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2147)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2147)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2147)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2147)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 2149)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2150)
 * remove check at ("test/cases/large/clang-22382.c": line 2147)
@@ -4204,6 +4246,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2182)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2182)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2184)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2184)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2184)
@@ -4215,6 +4258,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2182)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2182)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2186)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2189)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2189)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2189)
@@ -4380,6 +4424,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2292)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2292)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2292)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2292)
 * inline variable l_604 at ("test/cases/large/clang-22382.c": line 2294)
 * inline variable l_605 at ("test/cases/large/clang-22382.c": line 2295)
 * remove condition at ("test/cases/large/clang-22382.c": line 2296)
@@ -4636,9 +4681,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2403)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2403)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2405)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2405)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2405)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2405)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2406)
@@ -4651,6 +4698,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2403)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2403)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2407)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2410)
 * do without param at ("test/cases/large/clang-22382.c": line 2410)
 * do without param at ("test/cases/large/clang-22382.c": line 2410)
@@ -4751,9 +4799,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2509)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2509)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2511)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2511)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2511)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2511)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2512)
@@ -4765,6 +4815,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2509)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2509)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2513)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2518)
 * do without param at ("test/cases/large/clang-22382.c": line 2518)
 * do without param at ("test/cases/large/clang-22382.c": line 2518)
@@ -4827,6 +4878,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2551)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2551)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2551)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2551)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2552)
@@ -4961,6 +5013,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2691)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2691)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2691)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2691)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2695)
 * do without param at ("test/cases/large/clang-22382.c": line 2695)
 * do without param at ("test/cases/large/clang-22382.c": line 2695)
@@ -5180,6 +5233,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2766)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2766)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2770)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2770)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2770)
@@ -5187,6 +5241,7 @@
 * remove iterator at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2766)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2771)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2775)
 * do without param at ("test/cases/large/clang-22382.c": line 2775)
 * do without param at ("test/cases/large/clang-22382.c": line 2775)
@@ -5206,6 +5261,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2788)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2788)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2784)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2789)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2790)
 * do without param at ("test/cases/large/clang-22382.c": line 2790)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2790)
@@ -5389,9 +5445,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2893)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2893)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2893)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2893)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2895)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2895)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2895)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2895)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2897)
 * do without param at ("test/cases/large/clang-22382.c": line 2897)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2897)
@@ -5412,12 +5470,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2901)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2901)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2901)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2901)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2903)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2903)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2903)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2903)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2905)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2905)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2905)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2905)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2907)
 * do without param at ("test/cases/large/clang-22382.c": line 2907)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2907)
@@ -5447,6 +5508,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2913)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2913)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2913)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2913)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2915)
 * do without param at ("test/cases/large/clang-22382.c": line 2915)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2915)
@@ -5466,12 +5528,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2919)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2919)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2919)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2919)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2921)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2921)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2921)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2921)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2923)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2923)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2923)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2923)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2925)
 * do without param at ("test/cases/large/clang-22382.c": line 2925)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2925)
@@ -5497,9 +5562,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2930)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2930)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2930)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2930)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2932)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2932)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2932)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2932)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2934)
 * do without param at ("test/cases/large/clang-22382.c": line 2934)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2934)
@@ -5520,6 +5587,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2938)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2938)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2938)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2938)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2940)
 * do without param at ("test/cases/large/clang-22382.c": line 2940)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2940)
@@ -5535,6 +5603,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2943)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2943)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2943)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2943)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2945)
 * do without param at ("test/cases/large/clang-22382.c": line 2945)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2945)
@@ -5554,6 +5623,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2949)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2949)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2949)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2949)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2951)
 * do without param at ("test/cases/large/clang-22382.c": line 2951)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2951)
@@ -5577,6 +5647,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2956)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2956)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2956)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2956)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2958)
 * do without param at ("test/cases/large/clang-22382.c": line 2958)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2958)
@@ -5619,9 +5690,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2967)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2967)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2967)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2967)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2969)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2969)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2969)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2969)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2971)
 * do without param at ("test/cases/large/clang-22382.c": line 2971)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2971)
@@ -5642,12 +5715,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2975)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2975)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2975)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2975)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2977)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2977)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2977)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2977)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2979)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2979)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2979)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2979)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2981)
 * do without param at ("test/cases/large/clang-22382.c": line 2981)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2981)
diff --git a/rtree-c/test/expected/clang-22382/reduction/p1.path b/rtree-c/test/expected/clang-22382/reduction/p1.path
index 088913a..c7816b3 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p1.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p1.path
@@ -1512,12 +1512,14 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1091)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1091)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1091)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1091)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1092)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1092)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1092)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1093)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1093)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1093)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1093)
 * remove condition at ("test/cases/large/clang-22382.c": line 1094)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1094)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1094)
@@ -1620,6 +1622,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1138)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1138)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1138)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1138)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1139)
 * do without param at ("test/cases/large/clang-22382.c": line 1139)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1139)
@@ -1707,6 +1710,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1229)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1229)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1230)
@@ -1718,6 +1722,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1231)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1231)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1231)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1231)
 * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1233)
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1234)
 * inline variable l_2301 at ("test/cases/large/clang-22382.c": line 1235)
@@ -1751,6 +1756,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1266)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1266)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1267)
@@ -2087,9 +2093,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1410)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1410)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1410)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1410)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1412)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1412)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1412)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1412)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1413)
@@ -2126,12 +2134,14 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1435)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1435)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1439)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1439)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1439)
 * remove check at ("test/cases/large/clang-22382.c": line 1435)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1435)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1442)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1443)
 * do without param at ("test/cases/large/clang-22382.c": line 1443)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1443)
@@ -2246,6 +2256,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1516)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1516)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1516)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1516)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1520)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1520)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1520)
@@ -2314,6 +2325,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1570)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1570)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1570)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1570)
 * remove empty compound at ("test/cases/large/clang-22382.c": line 1571)
 * remove check at ("test/cases/large/clang-22382.c": line 1570)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1570)
@@ -2358,6 +2370,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1589)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1589)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1592)
 * do without param at ("test/cases/large/clang-22382.c": line 1592)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1592)
@@ -2742,6 +2755,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1676)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1676)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1676)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1676)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1678)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1678)
 * remove variable l_1553 at ("test/cases/large/clang-22382.c": line 1678)
@@ -2813,11 +2827,13 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1685)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1685)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1685)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1685)
 * inline variable l_1566 at ("test/cases/large/clang-22382.c": line 1687)
 * inline variable l_1622 at ("test/cases/large/clang-22382.c": line 1688)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1689)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1689)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1689)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1689)
 * inline variable l_1562 at ("test/cases/large/clang-22382.c": line 1691)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1692)
 * remove variable l_1564 at ("test/cases/large/clang-22382.c": line 1692)
@@ -2839,6 +2855,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1699)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1699)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1699)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1699)
 * inline variable l_1581 at ("test/cases/large/clang-22382.c": line 1701)
 * remove variable i at ("test/cases/large/clang-22382.c": line 1702)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1703)
@@ -2947,6 +2964,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1708)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1708)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1708)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1708)
 * inline variable l_1623 at ("test/cases/large/clang-22382.c": line 1710)
 * inline variable l_1651 at ("test/cases/large/clang-22382.c": line 1711)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1712)
@@ -3276,6 +3294,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1785)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1785)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1785)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1785)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1787)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1788)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1790)
@@ -3334,6 +3353,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1785)
 * do without param at ("test/cases/large/clang-22382.c": line 1785)
 * do without param at ("test/cases/large/clang-22382.c": line 1785)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1823)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1824)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1824)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1824)
@@ -3359,12 +3379,15 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1837)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1837)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1837)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1837)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1839)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1839)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1839)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1839)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1841)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1841)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1841)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1841)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1843)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1844)
 * remove check at ("test/cases/large/clang-22382.c": line 1841)
@@ -3466,18 +3489,22 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1857)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1857)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1857)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1857)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1859)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1860)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1861)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1861)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1863)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1863)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1863)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1863)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1865)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1865)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1865)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1865)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1867)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1868)
 * remove check at ("test/cases/large/clang-22382.c": line 1865)
@@ -3574,6 +3601,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1857)
 * do without param at ("test/cases/large/clang-22382.c": line 1857)
 * do without param at ("test/cases/large/clang-22382.c": line 1857)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1874)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1878)
 * do without param at ("test/cases/large/clang-22382.c": line 1878)
 * do without param at ("test/cases/large/clang-22382.c": line 1878)
@@ -3595,9 +3623,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1894)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1894)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1894)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1894)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1896)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1896)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1896)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1896)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1898)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1899)
 * remove check at ("test/cases/large/clang-22382.c": line 1896)
@@ -3637,12 +3667,14 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1916)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1916)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1916)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1916)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1918)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1919)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1920)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1920)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1924)
 * do without param at ("test/cases/large/clang-22382.c": line 1924)
 * do without param at ("test/cases/large/clang-22382.c": line 1924)
@@ -3693,6 +3725,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1916)
 * do without param at ("test/cases/large/clang-22382.c": line 1916)
 * do without param at ("test/cases/large/clang-22382.c": line 1916)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1936)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1937)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1937)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1937)
@@ -3753,6 +3786,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1965)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1965)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1967)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1967)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 1967)
@@ -3764,6 +3798,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 1965)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1965)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1969)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1972)
 * do without param at ("test/cases/large/clang-22382.c": line 1972)
 * do without param at ("test/cases/large/clang-22382.c": line 1972)
@@ -3784,6 +3819,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1986)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1986)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1988)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1988)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 1988)
@@ -3795,6 +3831,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 1986)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1986)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1990)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1996)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1996)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1996)
@@ -3830,6 +3867,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2027)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2027)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2029)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2029)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2029)
@@ -3841,6 +3879,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2027)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2027)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2031)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2034)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2034)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2034)
@@ -4085,6 +4124,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2101)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2101)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2103)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2103)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2103)
@@ -4096,6 +4136,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2101)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2101)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2105)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2108)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2109)
 * do without param at ("test/cases/large/clang-22382.c": line 2109)
@@ -4193,6 +4234,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2147)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2147)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2147)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2147)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 2149)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2150)
 * remove check at ("test/cases/large/clang-22382.c": line 2147)
@@ -4233,6 +4275,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2182)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2182)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2184)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2184)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2184)
@@ -4244,6 +4287,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2182)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2182)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2186)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2189)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2189)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2189)
@@ -4409,6 +4453,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2292)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2292)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2292)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2292)
 * inline variable l_604 at ("test/cases/large/clang-22382.c": line 2294)
 * inline variable l_605 at ("test/cases/large/clang-22382.c": line 2295)
 * remove condition at ("test/cases/large/clang-22382.c": line 2296)
@@ -4665,9 +4710,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2403)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2403)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2405)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2405)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2405)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2405)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2406)
@@ -4680,6 +4727,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2403)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2403)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2407)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2410)
 * do without param at ("test/cases/large/clang-22382.c": line 2410)
 * do without param at ("test/cases/large/clang-22382.c": line 2410)
@@ -4780,9 +4828,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2509)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2509)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2511)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2511)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2511)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2511)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2512)
@@ -4794,6 +4844,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2509)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2509)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2513)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2518)
 * do without param at ("test/cases/large/clang-22382.c": line 2518)
 * do without param at ("test/cases/large/clang-22382.c": line 2518)
@@ -4856,6 +4907,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2551)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2551)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2551)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2551)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2552)
@@ -4990,6 +5042,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2691)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2691)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2691)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2691)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2695)
 * do without param at ("test/cases/large/clang-22382.c": line 2695)
 * do without param at ("test/cases/large/clang-22382.c": line 2695)
@@ -5209,6 +5262,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2766)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2766)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2770)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2770)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2770)
@@ -5216,6 +5270,7 @@
 * remove iterator at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2766)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2771)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2775)
 * do without param at ("test/cases/large/clang-22382.c": line 2775)
 * do without param at ("test/cases/large/clang-22382.c": line 2775)
@@ -5235,6 +5290,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2788)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2788)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2784)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2789)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2790)
 * do without param at ("test/cases/large/clang-22382.c": line 2790)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2790)
@@ -5418,9 +5474,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2893)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2893)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2893)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2893)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2895)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2895)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2895)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2895)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2897)
 * do without param at ("test/cases/large/clang-22382.c": line 2897)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2897)
@@ -5441,12 +5499,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2901)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2901)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2901)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2901)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2903)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2903)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2903)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2903)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2905)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2905)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2905)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2905)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2907)
 * do without param at ("test/cases/large/clang-22382.c": line 2907)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2907)
@@ -5476,6 +5537,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2913)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2913)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2913)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2913)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2915)
 * do without param at ("test/cases/large/clang-22382.c": line 2915)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2915)
@@ -5495,12 +5557,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2919)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2919)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2919)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2919)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2921)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2921)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2921)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2921)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2923)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2923)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2923)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2923)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2925)
 * do without param at ("test/cases/large/clang-22382.c": line 2925)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2925)
@@ -5526,9 +5591,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2930)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2930)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2930)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2930)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2932)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2932)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2932)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2932)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2934)
 * do without param at ("test/cases/large/clang-22382.c": line 2934)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2934)
@@ -5549,6 +5616,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2938)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2938)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2938)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2938)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2940)
 * do without param at ("test/cases/large/clang-22382.c": line 2940)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2940)
@@ -5564,6 +5632,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2943)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2943)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2943)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2943)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2945)
 * do without param at ("test/cases/large/clang-22382.c": line 2945)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2945)
@@ -5583,6 +5652,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2949)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2949)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2949)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2949)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2951)
 * do without param at ("test/cases/large/clang-22382.c": line 2951)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2951)
@@ -5606,6 +5676,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2956)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2956)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2956)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2956)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2958)
 * do without param at ("test/cases/large/clang-22382.c": line 2958)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2958)
@@ -5648,9 +5719,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2967)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2967)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2967)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2967)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2969)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2969)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2969)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2969)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2971)
 * do without param at ("test/cases/large/clang-22382.c": line 2971)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2971)
@@ -5671,12 +5744,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2975)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2975)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2975)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2975)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2977)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2977)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2977)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2977)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2979)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2979)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2979)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2979)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2981)
 * do without param at ("test/cases/large/clang-22382.c": line 2981)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2981)
diff --git a/rtree-c/test/expected/clang-22382/reduction/p2.path b/rtree-c/test/expected/clang-22382/reduction/p2.path
index 1c15867..1447077 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p2.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p2.path
@@ -1541,12 +1541,14 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1091)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1091)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1091)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1091)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1092)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1092)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1092)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1093)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1093)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1093)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1093)
 * remove condition at ("test/cases/large/clang-22382.c": line 1094)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1094)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1094)
@@ -1649,6 +1651,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1138)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1138)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1138)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1138)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1139)
 * do without param at ("test/cases/large/clang-22382.c": line 1139)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1139)
@@ -1736,6 +1739,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1229)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1229)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1230)
@@ -1747,6 +1751,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1231)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1231)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1231)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1231)
 * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1233)
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1234)
 * inline variable l_2301 at ("test/cases/large/clang-22382.c": line 1235)
@@ -1780,6 +1785,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1266)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1266)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1267)
@@ -2116,9 +2122,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1410)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1410)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1410)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1410)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1412)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1412)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1412)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1412)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1413)
@@ -2155,12 +2163,14 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1435)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1435)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1439)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1439)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1439)
 * remove check at ("test/cases/large/clang-22382.c": line 1435)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1435)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1442)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1443)
 * do without param at ("test/cases/large/clang-22382.c": line 1443)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1443)
@@ -2275,6 +2285,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1516)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1516)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1516)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1516)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1520)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1520)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1520)
@@ -2343,6 +2354,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1570)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1570)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1570)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1570)
 * remove empty compound at ("test/cases/large/clang-22382.c": line 1571)
 * remove check at ("test/cases/large/clang-22382.c": line 1570)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1570)
@@ -2387,6 +2399,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1589)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1589)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1592)
 * do without param at ("test/cases/large/clang-22382.c": line 1592)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1592)
@@ -2771,6 +2784,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1676)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1676)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1676)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1676)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1678)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1678)
 * remove variable l_1553 at ("test/cases/large/clang-22382.c": line 1678)
@@ -2842,11 +2856,13 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1685)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1685)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1685)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1685)
 * inline variable l_1566 at ("test/cases/large/clang-22382.c": line 1687)
 * inline variable l_1622 at ("test/cases/large/clang-22382.c": line 1688)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1689)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1689)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1689)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1689)
 * inline variable l_1562 at ("test/cases/large/clang-22382.c": line 1691)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1692)
 * remove variable l_1564 at ("test/cases/large/clang-22382.c": line 1692)
@@ -2868,6 +2884,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1699)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1699)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1699)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1699)
 * inline variable l_1581 at ("test/cases/large/clang-22382.c": line 1701)
 * remove variable i at ("test/cases/large/clang-22382.c": line 1702)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1703)
@@ -2976,6 +2993,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1708)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1708)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1708)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1708)
 * inline variable l_1623 at ("test/cases/large/clang-22382.c": line 1710)
 * inline variable l_1651 at ("test/cases/large/clang-22382.c": line 1711)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1712)
@@ -3305,6 +3323,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1785)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1785)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1785)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1785)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1787)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1788)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1790)
@@ -3363,6 +3382,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1785)
 * do without param at ("test/cases/large/clang-22382.c": line 1785)
 * do without param at ("test/cases/large/clang-22382.c": line 1785)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1823)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1824)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1824)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1824)
@@ -3388,12 +3408,15 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1837)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1837)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1837)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1837)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1839)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1839)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1839)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1839)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1841)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1841)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1841)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1841)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1843)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1844)
 * remove check at ("test/cases/large/clang-22382.c": line 1841)
@@ -3495,18 +3518,22 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1857)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1857)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1857)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1857)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1859)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1860)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1861)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1861)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1863)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1863)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1863)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1863)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1865)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1865)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1865)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1865)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1867)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1868)
 * remove check at ("test/cases/large/clang-22382.c": line 1865)
@@ -3603,6 +3630,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1857)
 * do without param at ("test/cases/large/clang-22382.c": line 1857)
 * do without param at ("test/cases/large/clang-22382.c": line 1857)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1874)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1878)
 * do without param at ("test/cases/large/clang-22382.c": line 1878)
 * do without param at ("test/cases/large/clang-22382.c": line 1878)
@@ -3624,9 +3652,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1894)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1894)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1894)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1894)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1896)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1896)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1896)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1896)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1898)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1899)
 * remove check at ("test/cases/large/clang-22382.c": line 1896)
@@ -3666,12 +3696,14 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1916)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1916)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1916)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1916)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1918)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1919)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1920)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1920)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1924)
 * do without param at ("test/cases/large/clang-22382.c": line 1924)
 * do without param at ("test/cases/large/clang-22382.c": line 1924)
@@ -3722,6 +3754,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1916)
 * do without param at ("test/cases/large/clang-22382.c": line 1916)
 * do without param at ("test/cases/large/clang-22382.c": line 1916)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1936)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1937)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1937)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1937)
@@ -3782,6 +3815,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1965)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1965)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1967)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1967)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 1967)
@@ -3793,6 +3827,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 1965)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1965)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1969)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1972)
 * do without param at ("test/cases/large/clang-22382.c": line 1972)
 * do without param at ("test/cases/large/clang-22382.c": line 1972)
@@ -3813,6 +3848,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1986)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1986)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1988)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1988)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 1988)
@@ -3824,6 +3860,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 1986)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1986)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1990)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1996)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1996)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1996)
@@ -3859,6 +3896,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2027)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2027)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2029)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2029)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2029)
@@ -3870,6 +3908,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2027)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2027)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2031)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2034)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2034)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2034)
@@ -4114,6 +4153,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2101)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2101)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2103)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2103)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2103)
@@ -4125,6 +4165,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2101)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2101)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2105)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2108)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2109)
 * do without param at ("test/cases/large/clang-22382.c": line 2109)
@@ -4222,6 +4263,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2147)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2147)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2147)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2147)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 2149)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2150)
 * remove check at ("test/cases/large/clang-22382.c": line 2147)
@@ -4262,6 +4304,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2182)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2182)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2184)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2184)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2184)
@@ -4273,6 +4316,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2182)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2182)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2186)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2189)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2189)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2189)
@@ -4438,6 +4482,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2292)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2292)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2292)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2292)
 * inline variable l_604 at ("test/cases/large/clang-22382.c": line 2294)
 * inline variable l_605 at ("test/cases/large/clang-22382.c": line 2295)
 * remove condition at ("test/cases/large/clang-22382.c": line 2296)
@@ -4694,9 +4739,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2403)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2403)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2405)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2405)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2405)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2405)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2406)
@@ -4709,6 +4756,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2403)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2403)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2407)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2410)
 * do without param at ("test/cases/large/clang-22382.c": line 2410)
 * do without param at ("test/cases/large/clang-22382.c": line 2410)
@@ -4809,9 +4857,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2509)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2509)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2511)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2511)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2511)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2511)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2512)
@@ -4823,6 +4873,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2509)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2509)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2513)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2518)
 * do without param at ("test/cases/large/clang-22382.c": line 2518)
 * do without param at ("test/cases/large/clang-22382.c": line 2518)
@@ -4885,6 +4936,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2551)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2551)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2551)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2551)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2552)
@@ -5019,6 +5071,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2691)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2691)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2691)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2691)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2695)
 * do without param at ("test/cases/large/clang-22382.c": line 2695)
 * do without param at ("test/cases/large/clang-22382.c": line 2695)
@@ -5238,6 +5291,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2766)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2766)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2770)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2770)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2770)
@@ -5245,6 +5299,7 @@
 * remove iterator at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2766)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2771)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2775)
 * do without param at ("test/cases/large/clang-22382.c": line 2775)
 * do without param at ("test/cases/large/clang-22382.c": line 2775)
@@ -5264,6 +5319,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2788)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2788)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2784)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2789)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2790)
 * do without param at ("test/cases/large/clang-22382.c": line 2790)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2790)
@@ -5447,9 +5503,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2893)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2893)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2893)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2893)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2895)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2895)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2895)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2895)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2897)
 * do without param at ("test/cases/large/clang-22382.c": line 2897)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2897)
@@ -5470,12 +5528,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2901)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2901)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2901)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2901)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2903)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2903)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2903)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2903)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2905)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2905)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2905)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2905)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2907)
 * do without param at ("test/cases/large/clang-22382.c": line 2907)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2907)
@@ -5505,6 +5566,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2913)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2913)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2913)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2913)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2915)
 * do without param at ("test/cases/large/clang-22382.c": line 2915)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2915)
@@ -5524,12 +5586,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2919)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2919)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2919)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2919)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2921)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2921)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2921)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2921)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2923)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2923)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2923)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2923)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2925)
 * do without param at ("test/cases/large/clang-22382.c": line 2925)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2925)
@@ -5555,9 +5620,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2930)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2930)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2930)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2930)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2932)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2932)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2932)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2932)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2934)
 * do without param at ("test/cases/large/clang-22382.c": line 2934)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2934)
@@ -5578,6 +5645,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2938)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2938)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2938)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2938)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2940)
 * do without param at ("test/cases/large/clang-22382.c": line 2940)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2940)
@@ -5593,6 +5661,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2943)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2943)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2943)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2943)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2945)
 * do without param at ("test/cases/large/clang-22382.c": line 2945)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2945)
@@ -5612,6 +5681,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2949)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2949)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2949)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2949)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2951)
 * do without param at ("test/cases/large/clang-22382.c": line 2951)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2951)
@@ -5635,6 +5705,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2956)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2956)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2956)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2956)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2958)
 * do without param at ("test/cases/large/clang-22382.c": line 2958)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2958)
@@ -5677,9 +5748,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2967)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2967)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2967)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2967)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2969)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2969)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2969)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2969)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2971)
 * do without param at ("test/cases/large/clang-22382.c": line 2971)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2971)
@@ -5700,12 +5773,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2975)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2975)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2975)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2975)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2977)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2977)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2977)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2977)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2979)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2979)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2979)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2979)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2981)
 * do without param at ("test/cases/large/clang-22382.c": line 2981)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2981)
diff --git a/rtree-c/test/expected/clang-22382/reduction/p3.path b/rtree-c/test/expected/clang-22382/reduction/p3.path
index 9260fcd..668e294 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p3.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p3.path
@@ -1541,12 +1541,14 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1091)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1091)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1091)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1091)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1092)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1092)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1092)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1093)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1093)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1093)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1093)
 * remove condition at ("test/cases/large/clang-22382.c": line 1094)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1094)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1094)
@@ -1649,6 +1651,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1138)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1138)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1138)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1138)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1139)
 * do without param at ("test/cases/large/clang-22382.c": line 1139)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1139)
@@ -1736,6 +1739,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1229)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1229)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1230)
@@ -1747,6 +1751,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1231)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1231)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1231)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1231)
 * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1233)
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1234)
 * inline variable l_2301 at ("test/cases/large/clang-22382.c": line 1235)
@@ -1780,6 +1785,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1266)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1266)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1267)
@@ -2116,9 +2122,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1410)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1410)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1410)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1410)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1412)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1412)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1412)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1412)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1413)
@@ -2155,12 +2163,14 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1435)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1435)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1439)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1439)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1439)
 * remove check at ("test/cases/large/clang-22382.c": line 1435)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1435)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1442)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1443)
 * do without param at ("test/cases/large/clang-22382.c": line 1443)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1443)
@@ -2275,6 +2285,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1516)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1516)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1516)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1516)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1520)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1520)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1520)
@@ -2343,6 +2354,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1570)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1570)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1570)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1570)
 * remove empty compound at ("test/cases/large/clang-22382.c": line 1571)
 * remove check at ("test/cases/large/clang-22382.c": line 1570)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1570)
@@ -2387,6 +2399,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1589)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1589)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1592)
 * do without param at ("test/cases/large/clang-22382.c": line 1592)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1592)
@@ -2771,6 +2784,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1676)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1676)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1676)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1676)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1678)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1678)
 * remove variable l_1553 at ("test/cases/large/clang-22382.c": line 1678)
@@ -2842,11 +2856,13 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1685)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1685)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1685)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1685)
 * inline variable l_1566 at ("test/cases/large/clang-22382.c": line 1687)
 * inline variable l_1622 at ("test/cases/large/clang-22382.c": line 1688)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1689)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1689)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1689)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1689)
 * inline variable l_1562 at ("test/cases/large/clang-22382.c": line 1691)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1692)
 * remove variable l_1564 at ("test/cases/large/clang-22382.c": line 1692)
@@ -2868,6 +2884,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1699)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1699)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1699)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1699)
 * inline variable l_1581 at ("test/cases/large/clang-22382.c": line 1701)
 * remove variable i at ("test/cases/large/clang-22382.c": line 1702)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1703)
@@ -2976,6 +2993,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1708)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1708)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1708)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1708)
 * inline variable l_1623 at ("test/cases/large/clang-22382.c": line 1710)
 * inline variable l_1651 at ("test/cases/large/clang-22382.c": line 1711)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1712)
@@ -3305,6 +3323,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1785)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1785)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1785)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1785)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1787)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1788)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1790)
@@ -3363,6 +3382,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1785)
 * do without param at ("test/cases/large/clang-22382.c": line 1785)
 * do without param at ("test/cases/large/clang-22382.c": line 1785)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1823)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1824)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1824)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1824)
@@ -3388,12 +3408,15 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1837)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1837)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1837)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1837)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1839)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1839)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1839)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1839)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1841)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1841)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1841)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1841)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1843)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1844)
 * remove check at ("test/cases/large/clang-22382.c": line 1841)
@@ -3495,18 +3518,22 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1857)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1857)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1857)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1857)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1859)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1860)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1861)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1861)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1863)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1863)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1863)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1863)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1865)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1865)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1865)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1865)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1867)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1868)
 * remove check at ("test/cases/large/clang-22382.c": line 1865)
@@ -3603,6 +3630,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1857)
 * do without param at ("test/cases/large/clang-22382.c": line 1857)
 * do without param at ("test/cases/large/clang-22382.c": line 1857)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1874)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1878)
 * do without param at ("test/cases/large/clang-22382.c": line 1878)
 * do without param at ("test/cases/large/clang-22382.c": line 1878)
@@ -3624,9 +3652,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1894)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1894)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1894)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1894)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1896)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1896)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1896)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1896)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1898)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1899)
 * remove check at ("test/cases/large/clang-22382.c": line 1896)
@@ -3666,12 +3696,14 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1916)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1916)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1916)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1916)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1918)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1919)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1920)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1920)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1924)
 * do without param at ("test/cases/large/clang-22382.c": line 1924)
 * do without param at ("test/cases/large/clang-22382.c": line 1924)
@@ -3722,6 +3754,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1916)
 * do without param at ("test/cases/large/clang-22382.c": line 1916)
 * do without param at ("test/cases/large/clang-22382.c": line 1916)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1936)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1937)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1937)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1937)
@@ -3782,6 +3815,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1965)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1965)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1967)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1967)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 1967)
@@ -3793,6 +3827,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 1965)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1965)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1969)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1972)
 * do without param at ("test/cases/large/clang-22382.c": line 1972)
 * do without param at ("test/cases/large/clang-22382.c": line 1972)
@@ -3813,6 +3848,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1986)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1986)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1988)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1988)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 1988)
@@ -3824,6 +3860,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 1986)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1986)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1990)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1996)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1996)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1996)
@@ -3859,6 +3896,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2027)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2027)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2029)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2029)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2029)
@@ -3870,6 +3908,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2027)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2027)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2031)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2034)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2034)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2034)
@@ -4114,6 +4153,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2101)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2101)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2103)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2103)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2103)
@@ -4125,6 +4165,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2101)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2101)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2105)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2108)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2109)
 * do without param at ("test/cases/large/clang-22382.c": line 2109)
@@ -4222,6 +4263,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2147)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2147)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2147)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2147)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 2149)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2150)
 * remove check at ("test/cases/large/clang-22382.c": line 2147)
@@ -4262,6 +4304,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2182)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2182)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2184)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2184)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2184)
@@ -4273,6 +4316,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2182)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2182)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2186)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2189)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2189)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2189)
@@ -4438,6 +4482,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2292)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2292)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2292)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2292)
 * inline variable l_604 at ("test/cases/large/clang-22382.c": line 2294)
 * inline variable l_605 at ("test/cases/large/clang-22382.c": line 2295)
 * remove condition at ("test/cases/large/clang-22382.c": line 2296)
@@ -4694,9 +4739,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2403)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2403)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2405)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2405)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2405)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2405)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2406)
@@ -4709,6 +4756,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2403)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2403)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2407)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2410)
 * do without param at ("test/cases/large/clang-22382.c": line 2410)
 * do without param at ("test/cases/large/clang-22382.c": line 2410)
@@ -4809,9 +4857,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2509)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2509)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2511)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2511)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2511)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2511)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2512)
@@ -4823,6 +4873,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2509)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2509)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2513)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2518)
 * do without param at ("test/cases/large/clang-22382.c": line 2518)
 * do without param at ("test/cases/large/clang-22382.c": line 2518)
@@ -4885,6 +4936,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2551)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2551)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2551)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2551)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2552)
@@ -5019,6 +5071,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2691)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2691)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2691)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2691)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2695)
 * do without param at ("test/cases/large/clang-22382.c": line 2695)
 * do without param at ("test/cases/large/clang-22382.c": line 2695)
@@ -5238,6 +5291,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2766)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2766)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2770)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2770)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2770)
@@ -5245,6 +5299,7 @@
 * remove iterator at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2766)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2771)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2775)
 * do without param at ("test/cases/large/clang-22382.c": line 2775)
 * do without param at ("test/cases/large/clang-22382.c": line 2775)
@@ -5264,6 +5319,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2788)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2788)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2784)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2789)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2790)
 * do without param at ("test/cases/large/clang-22382.c": line 2790)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2790)
@@ -5447,9 +5503,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2893)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2893)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2893)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2893)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2895)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2895)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2895)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2895)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2897)
 * do without param at ("test/cases/large/clang-22382.c": line 2897)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2897)
@@ -5470,12 +5528,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2901)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2901)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2901)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2901)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2903)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2903)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2903)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2903)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2905)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2905)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2905)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2905)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2907)
 * do without param at ("test/cases/large/clang-22382.c": line 2907)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2907)
@@ -5505,6 +5566,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2913)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2913)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2913)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2913)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2915)
 * do without param at ("test/cases/large/clang-22382.c": line 2915)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2915)
@@ -5524,12 +5586,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2919)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2919)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2919)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2919)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2921)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2921)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2921)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2921)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2923)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2923)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2923)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2923)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2925)
 * do without param at ("test/cases/large/clang-22382.c": line 2925)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2925)
@@ -5555,9 +5620,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2930)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2930)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2930)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2930)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2932)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2932)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2932)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2932)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2934)
 * do without param at ("test/cases/large/clang-22382.c": line 2934)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2934)
@@ -5578,6 +5645,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2938)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2938)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2938)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2938)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2940)
 * do without param at ("test/cases/large/clang-22382.c": line 2940)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2940)
@@ -5593,6 +5661,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2943)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2943)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2943)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2943)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2945)
 * do without param at ("test/cases/large/clang-22382.c": line 2945)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2945)
@@ -5612,6 +5681,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2949)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2949)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2949)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2949)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2951)
 * do without param at ("test/cases/large/clang-22382.c": line 2951)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2951)
@@ -5635,6 +5705,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2956)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2956)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2956)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2956)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2958)
 * do without param at ("test/cases/large/clang-22382.c": line 2958)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2958)
@@ -5677,9 +5748,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2967)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2967)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2967)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2967)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2969)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2969)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2969)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2969)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2971)
 * do without param at ("test/cases/large/clang-22382.c": line 2971)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2971)
@@ -5700,12 +5773,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2975)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2975)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2975)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2975)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2977)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2977)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2977)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2977)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2979)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2979)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2979)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2979)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2981)
 * do without param at ("test/cases/large/clang-22382.c": line 2981)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2981)
diff --git a/rtree-c/test/expected/clang-22382/reduction/p4.path b/rtree-c/test/expected/clang-22382/reduction/p4.path
index 03c4e8d..b66fc86 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p4.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p4.path
@@ -1462,12 +1462,14 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1091)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1091)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1091)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1091)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1092)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1092)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1092)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1093)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1093)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1093)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1093)
 * remove condition at ("test/cases/large/clang-22382.c": line 1094)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1094)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1094)
@@ -1570,6 +1572,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1138)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1138)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1138)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1138)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1139)
 * do without param at ("test/cases/large/clang-22382.c": line 1139)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1139)
@@ -1657,6 +1660,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1229)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1229)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1230)
@@ -1668,6 +1672,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1231)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1231)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1231)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1231)
 * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1233)
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1234)
 * inline variable l_2301 at ("test/cases/large/clang-22382.c": line 1235)
@@ -1701,6 +1706,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1266)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1266)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1267)
@@ -2037,9 +2043,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1410)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1410)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1410)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1410)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1412)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1412)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1412)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1412)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1413)
@@ -2076,12 +2084,14 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1435)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1435)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1439)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1439)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1439)
 * remove check at ("test/cases/large/clang-22382.c": line 1435)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1435)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1442)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1443)
 * do without param at ("test/cases/large/clang-22382.c": line 1443)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1443)
@@ -2196,6 +2206,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1516)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1516)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1516)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1516)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1520)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1520)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1520)
@@ -2264,6 +2275,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1570)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1570)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1570)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1570)
 * remove empty compound at ("test/cases/large/clang-22382.c": line 1571)
 * remove check at ("test/cases/large/clang-22382.c": line 1570)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1570)
@@ -2308,6 +2320,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1589)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1589)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1592)
 * do without param at ("test/cases/large/clang-22382.c": line 1592)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1592)
@@ -2692,6 +2705,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1676)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1676)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1676)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1676)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1678)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1678)
 * remove variable l_1553 at ("test/cases/large/clang-22382.c": line 1678)
@@ -2763,11 +2777,13 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1685)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1685)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1685)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1685)
 * inline variable l_1566 at ("test/cases/large/clang-22382.c": line 1687)
 * inline variable l_1622 at ("test/cases/large/clang-22382.c": line 1688)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1689)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1689)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1689)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1689)
 * inline variable l_1562 at ("test/cases/large/clang-22382.c": line 1691)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1692)
 * remove variable l_1564 at ("test/cases/large/clang-22382.c": line 1692)
@@ -2789,6 +2805,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1699)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1699)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1699)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1699)
 * inline variable l_1581 at ("test/cases/large/clang-22382.c": line 1701)
 * remove variable i at ("test/cases/large/clang-22382.c": line 1702)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1703)
@@ -2897,6 +2914,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1708)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1708)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1708)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1708)
 * inline variable l_1623 at ("test/cases/large/clang-22382.c": line 1710)
 * inline variable l_1651 at ("test/cases/large/clang-22382.c": line 1711)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1712)
@@ -3226,6 +3244,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1785)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1785)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1785)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1785)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1787)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1788)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1790)
@@ -3284,6 +3303,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1785)
 * do without param at ("test/cases/large/clang-22382.c": line 1785)
 * do without param at ("test/cases/large/clang-22382.c": line 1785)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1823)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1824)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1824)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1824)
@@ -3309,12 +3329,15 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1837)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1837)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1837)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1837)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1839)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1839)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1839)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1839)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1841)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1841)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1841)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1841)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1843)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1844)
 * remove check at ("test/cases/large/clang-22382.c": line 1841)
@@ -3416,18 +3439,22 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1857)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1857)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1857)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1857)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1859)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1860)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1861)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1861)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1863)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1863)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1863)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1863)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1865)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1865)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1865)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1865)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1867)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1868)
 * remove check at ("test/cases/large/clang-22382.c": line 1865)
@@ -3524,6 +3551,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1857)
 * do without param at ("test/cases/large/clang-22382.c": line 1857)
 * do without param at ("test/cases/large/clang-22382.c": line 1857)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1874)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1878)
 * do without param at ("test/cases/large/clang-22382.c": line 1878)
 * do without param at ("test/cases/large/clang-22382.c": line 1878)
@@ -3545,9 +3573,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1894)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1894)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1894)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1894)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1896)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1896)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1896)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1896)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1898)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1899)
 * remove check at ("test/cases/large/clang-22382.c": line 1896)
@@ -3587,12 +3617,14 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1916)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1916)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1916)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1916)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1918)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1919)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1920)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1920)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1924)
 * do without param at ("test/cases/large/clang-22382.c": line 1924)
 * do without param at ("test/cases/large/clang-22382.c": line 1924)
@@ -3643,6 +3675,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1916)
 * do without param at ("test/cases/large/clang-22382.c": line 1916)
 * do without param at ("test/cases/large/clang-22382.c": line 1916)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1936)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1937)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1937)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1937)
@@ -3703,6 +3736,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1965)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1965)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1967)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1967)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 1967)
@@ -3714,6 +3748,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 1965)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1965)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1969)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1972)
 * do without param at ("test/cases/large/clang-22382.c": line 1972)
 * do without param at ("test/cases/large/clang-22382.c": line 1972)
@@ -3734,6 +3769,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1986)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1986)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1988)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1988)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 1988)
@@ -3745,6 +3781,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 1986)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1986)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1990)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1996)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1996)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1996)
@@ -3780,6 +3817,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2027)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2027)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2029)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2029)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2029)
@@ -3791,6 +3829,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2027)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2027)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2031)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2034)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2034)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2034)
@@ -4035,6 +4074,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2101)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2101)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2103)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2103)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2103)
@@ -4046,6 +4086,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2101)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2101)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2105)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2108)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2109)
 * do without param at ("test/cases/large/clang-22382.c": line 2109)
@@ -4143,6 +4184,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2147)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2147)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2147)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2147)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 2149)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2150)
 * remove check at ("test/cases/large/clang-22382.c": line 2147)
@@ -4183,6 +4225,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2182)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2182)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2184)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2184)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2184)
@@ -4194,6 +4237,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2182)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2182)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2186)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2189)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2189)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2189)
@@ -4359,6 +4403,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2292)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2292)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2292)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2292)
 * inline variable l_604 at ("test/cases/large/clang-22382.c": line 2294)
 * inline variable l_605 at ("test/cases/large/clang-22382.c": line 2295)
 * remove condition at ("test/cases/large/clang-22382.c": line 2296)
@@ -4615,9 +4660,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2403)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2403)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2405)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2405)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2405)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2405)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2406)
@@ -4630,6 +4677,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2403)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2403)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2407)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2410)
 * do without param at ("test/cases/large/clang-22382.c": line 2410)
 * do without param at ("test/cases/large/clang-22382.c": line 2410)
@@ -4730,9 +4778,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2509)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2509)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2511)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2511)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2511)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2511)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2512)
@@ -4744,6 +4794,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2509)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2509)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2513)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2518)
 * do without param at ("test/cases/large/clang-22382.c": line 2518)
 * do without param at ("test/cases/large/clang-22382.c": line 2518)
@@ -4806,6 +4857,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2551)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2551)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2551)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2551)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2552)
@@ -4940,6 +4992,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2691)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2691)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2691)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2691)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2695)
 * do without param at ("test/cases/large/clang-22382.c": line 2695)
 * do without param at ("test/cases/large/clang-22382.c": line 2695)
@@ -5159,6 +5212,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2766)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2766)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2770)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2770)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2770)
@@ -5166,6 +5220,7 @@
 * remove iterator at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2766)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2771)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2775)
 * do without param at ("test/cases/large/clang-22382.c": line 2775)
 * do without param at ("test/cases/large/clang-22382.c": line 2775)
@@ -5185,6 +5240,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2788)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2788)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2784)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2789)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2790)
 * do without param at ("test/cases/large/clang-22382.c": line 2790)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2790)
@@ -5368,9 +5424,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2893)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2893)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2893)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2893)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2895)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2895)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2895)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2895)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2897)
 * do without param at ("test/cases/large/clang-22382.c": line 2897)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2897)
@@ -5391,12 +5449,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2901)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2901)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2901)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2901)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2903)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2903)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2903)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2903)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2905)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2905)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2905)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2905)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2907)
 * do without param at ("test/cases/large/clang-22382.c": line 2907)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2907)
@@ -5426,6 +5487,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2913)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2913)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2913)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2913)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2915)
 * do without param at ("test/cases/large/clang-22382.c": line 2915)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2915)
@@ -5445,12 +5507,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2919)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2919)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2919)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2919)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2921)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2921)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2921)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2921)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2923)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2923)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2923)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2923)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2925)
 * do without param at ("test/cases/large/clang-22382.c": line 2925)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2925)
@@ -5476,9 +5541,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2930)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2930)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2930)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2930)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2932)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2932)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2932)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2932)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2934)
 * do without param at ("test/cases/large/clang-22382.c": line 2934)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2934)
@@ -5499,6 +5566,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2938)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2938)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2938)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2938)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2940)
 * do without param at ("test/cases/large/clang-22382.c": line 2940)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2940)
@@ -5514,6 +5582,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2943)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2943)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2943)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2943)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2945)
 * do without param at ("test/cases/large/clang-22382.c": line 2945)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2945)
@@ -5533,6 +5602,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2949)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2949)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2949)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2949)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2951)
 * do without param at ("test/cases/large/clang-22382.c": line 2951)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2951)
@@ -5556,6 +5626,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2956)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2956)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2956)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2956)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2958)
 * do without param at ("test/cases/large/clang-22382.c": line 2958)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2958)
@@ -5598,9 +5669,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2967)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2967)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2967)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2967)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2969)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2969)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2969)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2969)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2971)
 * do without param at ("test/cases/large/clang-22382.c": line 2971)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2971)
@@ -5621,12 +5694,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2975)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2975)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2975)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2975)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2977)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2977)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2977)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2977)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2979)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2979)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2979)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2979)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2981)
 * do without param at ("test/cases/large/clang-22382.c": line 2981)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2981)
diff --git a/rtree-c/test/expected/clang-22382/reduction/p5.path b/rtree-c/test/expected/clang-22382/reduction/p5.path
index 7d44531..19871e6 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p5.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p5.path
@@ -1231,12 +1231,14 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1091)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1091)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1091)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1091)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1092)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1092)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1092)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1093)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1093)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1093)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1093)
 * remove condition at ("test/cases/large/clang-22382.c": line 1094)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1094)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1094)
@@ -1339,6 +1341,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1138)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1138)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1138)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1138)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1139)
 * do without param at ("test/cases/large/clang-22382.c": line 1139)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1139)
@@ -1426,6 +1429,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1229)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1229)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1230)
@@ -1437,6 +1441,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1231)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1231)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1231)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1231)
 * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1233)
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1234)
 * inline variable l_2301 at ("test/cases/large/clang-22382.c": line 1235)
@@ -1470,6 +1475,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1266)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1266)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1267)
@@ -1806,9 +1812,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1410)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1410)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1410)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1410)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1412)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1412)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1412)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1412)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1413)
@@ -1845,12 +1853,14 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1435)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1435)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1439)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1439)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1439)
 * remove check at ("test/cases/large/clang-22382.c": line 1435)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1435)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1442)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1443)
 * do without param at ("test/cases/large/clang-22382.c": line 1443)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1443)
@@ -1965,6 +1975,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1516)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1516)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1516)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1516)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1520)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1520)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1520)
@@ -2033,6 +2044,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1570)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1570)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1570)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1570)
 * remove empty compound at ("test/cases/large/clang-22382.c": line 1571)
 * remove check at ("test/cases/large/clang-22382.c": line 1570)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1570)
@@ -2077,6 +2089,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1589)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1589)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1592)
 * do without param at ("test/cases/large/clang-22382.c": line 1592)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1592)
@@ -2461,6 +2474,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1676)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1676)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1676)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1676)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1678)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1678)
 * remove variable l_1553 at ("test/cases/large/clang-22382.c": line 1678)
@@ -2532,11 +2546,13 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1685)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1685)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1685)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1685)
 * inline variable l_1566 at ("test/cases/large/clang-22382.c": line 1687)
 * inline variable l_1622 at ("test/cases/large/clang-22382.c": line 1688)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1689)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1689)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1689)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1689)
 * inline variable l_1562 at ("test/cases/large/clang-22382.c": line 1691)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1692)
 * remove variable l_1564 at ("test/cases/large/clang-22382.c": line 1692)
@@ -2558,6 +2574,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1699)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1699)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1699)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1699)
 * inline variable l_1581 at ("test/cases/large/clang-22382.c": line 1701)
 * remove variable i at ("test/cases/large/clang-22382.c": line 1702)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1703)
@@ -2666,6 +2683,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1708)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1708)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1708)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1708)
 * inline variable l_1623 at ("test/cases/large/clang-22382.c": line 1710)
 * inline variable l_1651 at ("test/cases/large/clang-22382.c": line 1711)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1712)
@@ -2995,6 +3013,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1785)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1785)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1785)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1785)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1787)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1788)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1790)
@@ -3053,6 +3072,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1785)
 * do without param at ("test/cases/large/clang-22382.c": line 1785)
 * do without param at ("test/cases/large/clang-22382.c": line 1785)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1823)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1824)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1824)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1824)
@@ -3078,12 +3098,15 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1837)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1837)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1837)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1837)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1839)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1839)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1839)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1839)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1841)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1841)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1841)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1841)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1843)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1844)
 * remove check at ("test/cases/large/clang-22382.c": line 1841)
@@ -3185,18 +3208,22 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1857)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1857)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1857)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1857)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1859)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1860)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1861)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1861)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1863)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1863)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1863)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1863)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1865)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1865)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1865)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1865)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1867)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1868)
 * remove check at ("test/cases/large/clang-22382.c": line 1865)
@@ -3293,6 +3320,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1857)
 * do without param at ("test/cases/large/clang-22382.c": line 1857)
 * do without param at ("test/cases/large/clang-22382.c": line 1857)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1874)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1878)
 * do without param at ("test/cases/large/clang-22382.c": line 1878)
 * do without param at ("test/cases/large/clang-22382.c": line 1878)
@@ -3314,9 +3342,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1894)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1894)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1894)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1894)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1896)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1896)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1896)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1896)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1898)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1899)
 * remove check at ("test/cases/large/clang-22382.c": line 1896)
@@ -3356,12 +3386,14 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1916)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1916)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1916)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1916)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1918)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1919)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1920)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1920)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1924)
 * do without param at ("test/cases/large/clang-22382.c": line 1924)
 * do without param at ("test/cases/large/clang-22382.c": line 1924)
@@ -3412,6 +3444,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1916)
 * do without param at ("test/cases/large/clang-22382.c": line 1916)
 * do without param at ("test/cases/large/clang-22382.c": line 1916)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1936)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1937)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1937)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1937)
@@ -3472,6 +3505,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1965)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1965)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1967)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1967)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 1967)
@@ -3483,6 +3517,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 1965)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1965)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1969)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1972)
 * do without param at ("test/cases/large/clang-22382.c": line 1972)
 * do without param at ("test/cases/large/clang-22382.c": line 1972)
@@ -3503,6 +3538,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1986)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1986)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1988)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1988)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 1988)
@@ -3514,6 +3550,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 1986)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1986)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1990)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1996)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1996)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1996)
@@ -3549,6 +3586,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2027)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2027)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2029)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2029)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2029)
@@ -3560,6 +3598,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2027)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2027)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2031)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2034)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2034)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2034)
@@ -3804,6 +3843,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2101)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2101)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2103)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2103)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2103)
@@ -3815,6 +3855,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2101)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2101)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2105)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2108)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2109)
 * do without param at ("test/cases/large/clang-22382.c": line 2109)
@@ -3912,6 +3953,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2147)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2147)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2147)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2147)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 2149)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2150)
 * remove check at ("test/cases/large/clang-22382.c": line 2147)
@@ -3952,6 +3994,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2182)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2182)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2184)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2184)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2184)
@@ -3963,6 +4006,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2182)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2182)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2186)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2189)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2189)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2189)
@@ -4128,6 +4172,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2292)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2292)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2292)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2292)
 * inline variable l_604 at ("test/cases/large/clang-22382.c": line 2294)
 * inline variable l_605 at ("test/cases/large/clang-22382.c": line 2295)
 * remove condition at ("test/cases/large/clang-22382.c": line 2296)
@@ -4384,9 +4429,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2403)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2403)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2405)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2405)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2405)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2405)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2406)
@@ -4399,6 +4446,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2403)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2403)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2407)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2410)
 * do without param at ("test/cases/large/clang-22382.c": line 2410)
 * do without param at ("test/cases/large/clang-22382.c": line 2410)
@@ -4499,9 +4547,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2509)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2509)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2511)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2511)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2511)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2511)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2512)
@@ -4513,6 +4563,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2509)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2509)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2513)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2518)
 * do without param at ("test/cases/large/clang-22382.c": line 2518)
 * do without param at ("test/cases/large/clang-22382.c": line 2518)
@@ -4575,6 +4626,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2551)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2551)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2551)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2551)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2552)
@@ -4709,6 +4761,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2691)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2691)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2691)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2691)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2695)
 * do without param at ("test/cases/large/clang-22382.c": line 2695)
 * do without param at ("test/cases/large/clang-22382.c": line 2695)
@@ -4928,6 +4981,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2766)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2766)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2770)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2770)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2770)
@@ -4935,6 +4989,7 @@
 * remove iterator at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2766)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2771)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2775)
 * do without param at ("test/cases/large/clang-22382.c": line 2775)
 * do without param at ("test/cases/large/clang-22382.c": line 2775)
@@ -4954,6 +5009,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2788)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2788)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2784)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2789)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2790)
 * do without param at ("test/cases/large/clang-22382.c": line 2790)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2790)
@@ -5137,9 +5193,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2893)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2893)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2893)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2893)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2895)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2895)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2895)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2895)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2897)
 * do without param at ("test/cases/large/clang-22382.c": line 2897)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2897)
@@ -5160,12 +5218,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2901)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2901)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2901)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2901)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2903)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2903)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2903)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2903)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2905)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2905)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2905)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2905)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2907)
 * do without param at ("test/cases/large/clang-22382.c": line 2907)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2907)
@@ -5195,6 +5256,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2913)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2913)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2913)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2913)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2915)
 * do without param at ("test/cases/large/clang-22382.c": line 2915)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2915)
@@ -5214,12 +5276,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2919)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2919)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2919)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2919)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2921)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2921)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2921)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2921)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2923)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2923)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2923)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2923)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2925)
 * do without param at ("test/cases/large/clang-22382.c": line 2925)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2925)
@@ -5245,9 +5310,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2930)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2930)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2930)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2930)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2932)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2932)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2932)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2932)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2934)
 * do without param at ("test/cases/large/clang-22382.c": line 2934)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2934)
@@ -5268,6 +5335,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2938)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2938)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2938)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2938)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2940)
 * do without param at ("test/cases/large/clang-22382.c": line 2940)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2940)
@@ -5283,6 +5351,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2943)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2943)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2943)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2943)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2945)
 * do without param at ("test/cases/large/clang-22382.c": line 2945)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2945)
@@ -5302,6 +5371,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2949)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2949)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2949)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2949)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2951)
 * do without param at ("test/cases/large/clang-22382.c": line 2951)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2951)
@@ -5325,6 +5395,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2956)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2956)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2956)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2956)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2958)
 * do without param at ("test/cases/large/clang-22382.c": line 2958)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2958)
@@ -5367,9 +5438,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2967)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2967)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2967)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2967)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2969)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2969)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2969)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2969)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2971)
 * do without param at ("test/cases/large/clang-22382.c": line 2971)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2971)
@@ -5390,12 +5463,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2975)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2975)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2975)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2975)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2977)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2977)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2977)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2977)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2979)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2979)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2979)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2979)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2981)
 * do without param at ("test/cases/large/clang-22382.c": line 2981)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2981)
diff --git a/rtree-c/test/expected/clang-22382/reduction/p6.path b/rtree-c/test/expected/clang-22382/reduction/p6.path
index c5835a4..a0cdf7c 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p6.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p6.path
@@ -738,12 +738,14 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1091)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1091)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1091)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1091)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1092)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1092)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1092)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1093)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1093)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1093)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1093)
 * remove condition at ("test/cases/large/clang-22382.c": line 1094)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1094)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1094)
@@ -846,6 +848,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1138)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1138)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1138)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1138)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1139)
 * do without param at ("test/cases/large/clang-22382.c": line 1139)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1139)
@@ -933,6 +936,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1229)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1229)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1230)
@@ -944,6 +948,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1231)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1231)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1231)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1231)
 * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1233)
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1234)
 * inline variable l_2301 at ("test/cases/large/clang-22382.c": line 1235)
@@ -977,6 +982,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1266)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1266)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1267)
@@ -1313,9 +1319,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1410)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1410)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1410)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1410)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1412)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1412)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1412)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1412)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1413)
@@ -1352,12 +1360,14 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1435)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1435)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1439)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1439)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1439)
 * remove check at ("test/cases/large/clang-22382.c": line 1435)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1435)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1442)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1443)
 * do without param at ("test/cases/large/clang-22382.c": line 1443)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1443)
@@ -1472,6 +1482,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1516)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1516)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1516)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1516)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1520)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1520)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1520)
@@ -1540,6 +1551,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1570)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1570)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1570)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1570)
 * remove empty compound at ("test/cases/large/clang-22382.c": line 1571)
 * remove check at ("test/cases/large/clang-22382.c": line 1570)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1570)
@@ -1584,6 +1596,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1589)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1589)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1592)
 * do without param at ("test/cases/large/clang-22382.c": line 1592)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1592)
@@ -1968,6 +1981,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1676)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1676)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1676)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1676)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1678)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1678)
 * remove variable l_1553 at ("test/cases/large/clang-22382.c": line 1678)
@@ -2039,11 +2053,13 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1685)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1685)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1685)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1685)
 * inline variable l_1566 at ("test/cases/large/clang-22382.c": line 1687)
 * inline variable l_1622 at ("test/cases/large/clang-22382.c": line 1688)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1689)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1689)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1689)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1689)
 * inline variable l_1562 at ("test/cases/large/clang-22382.c": line 1691)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1692)
 * remove variable l_1564 at ("test/cases/large/clang-22382.c": line 1692)
@@ -2065,6 +2081,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1699)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1699)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1699)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1699)
 * inline variable l_1581 at ("test/cases/large/clang-22382.c": line 1701)
 * remove variable i at ("test/cases/large/clang-22382.c": line 1702)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1703)
@@ -2173,6 +2190,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1708)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1708)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1708)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1708)
 * inline variable l_1623 at ("test/cases/large/clang-22382.c": line 1710)
 * inline variable l_1651 at ("test/cases/large/clang-22382.c": line 1711)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1712)
@@ -2502,6 +2520,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1785)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1785)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1785)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1785)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1787)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1788)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1790)
@@ -2560,6 +2579,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1785)
 * do without param at ("test/cases/large/clang-22382.c": line 1785)
 * do without param at ("test/cases/large/clang-22382.c": line 1785)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1823)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1824)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1824)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1824)
@@ -2585,12 +2605,15 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1837)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1837)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1837)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1837)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1839)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1839)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1839)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1839)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1841)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1841)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1841)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1841)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1843)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1844)
 * remove check at ("test/cases/large/clang-22382.c": line 1841)
@@ -2692,18 +2715,22 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1857)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1857)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1857)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1857)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1859)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1860)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1861)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1861)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1861)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1863)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1863)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1863)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1863)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1865)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1865)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1865)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1865)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1867)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1868)
 * remove check at ("test/cases/large/clang-22382.c": line 1865)
@@ -2800,6 +2827,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1857)
 * do without param at ("test/cases/large/clang-22382.c": line 1857)
 * do without param at ("test/cases/large/clang-22382.c": line 1857)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1874)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1878)
 * do without param at ("test/cases/large/clang-22382.c": line 1878)
 * do without param at ("test/cases/large/clang-22382.c": line 1878)
@@ -2821,9 +2849,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1894)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1894)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1894)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1894)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1896)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1896)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1896)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1896)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1898)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1899)
 * remove check at ("test/cases/large/clang-22382.c": line 1896)
@@ -2863,12 +2893,14 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1916)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1916)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1916)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1916)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1918)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1919)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1920)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1920)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1920)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1924)
 * do without param at ("test/cases/large/clang-22382.c": line 1924)
 * do without param at ("test/cases/large/clang-22382.c": line 1924)
@@ -2919,6 +2951,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1916)
 * do without param at ("test/cases/large/clang-22382.c": line 1916)
 * do without param at ("test/cases/large/clang-22382.c": line 1916)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1936)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1937)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1937)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1937)
@@ -2979,6 +3012,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1965)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1965)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1967)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1967)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 1967)
@@ -2990,6 +3024,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 1965)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1965)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1965)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1969)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1972)
 * do without param at ("test/cases/large/clang-22382.c": line 1972)
 * do without param at ("test/cases/large/clang-22382.c": line 1972)
@@ -3010,6 +3045,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1986)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1986)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1988)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1988)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 1988)
@@ -3021,6 +3057,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 1986)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1986)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1986)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1990)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1996)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1996)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1996)
@@ -3056,6 +3093,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2027)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2027)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2029)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2029)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2029)
@@ -3067,6 +3105,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2027)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2027)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2027)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2031)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2034)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2034)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2034)
@@ -3311,6 +3350,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2101)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2101)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2103)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2103)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2103)
@@ -3322,6 +3362,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2101)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2101)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2101)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2105)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2108)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2109)
 * do without param at ("test/cases/large/clang-22382.c": line 2109)
@@ -3419,6 +3460,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2147)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2147)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2147)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2147)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 2149)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2150)
 * remove check at ("test/cases/large/clang-22382.c": line 2147)
@@ -3459,6 +3501,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2182)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2182)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2184)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2184)
 * remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2184)
@@ -3470,6 +3513,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2182)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2182)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2182)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2186)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2189)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2189)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2189)
@@ -3635,6 +3679,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2292)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2292)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2292)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2292)
 * inline variable l_604 at ("test/cases/large/clang-22382.c": line 2294)
 * inline variable l_605 at ("test/cases/large/clang-22382.c": line 2295)
 * remove condition at ("test/cases/large/clang-22382.c": line 2296)
@@ -3891,9 +3936,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2403)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2403)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2405)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2405)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2405)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2405)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2406)
@@ -3906,6 +3953,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2403)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2403)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2407)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2410)
 * do without param at ("test/cases/large/clang-22382.c": line 2410)
 * do without param at ("test/cases/large/clang-22382.c": line 2410)
@@ -4006,9 +4054,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2509)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2509)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2511)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2511)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2511)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2511)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2512)
@@ -4020,6 +4070,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2509)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2509)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2513)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2518)
 * do without param at ("test/cases/large/clang-22382.c": line 2518)
 * do without param at ("test/cases/large/clang-22382.c": line 2518)
@@ -4082,6 +4133,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2551)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2551)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2551)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2551)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2552)
@@ -4216,6 +4268,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2691)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2691)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2691)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2691)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2695)
 * do without param at ("test/cases/large/clang-22382.c": line 2695)
 * do without param at ("test/cases/large/clang-22382.c": line 2695)
@@ -4435,6 +4488,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2766)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2766)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2770)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2770)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2770)
@@ -4442,6 +4496,7 @@
 * remove iterator at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2766)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2766)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2771)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2775)
 * do without param at ("test/cases/large/clang-22382.c": line 2775)
 * do without param at ("test/cases/large/clang-22382.c": line 2775)
@@ -4461,6 +4516,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2788)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2788)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2784)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2789)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2790)
 * do without param at ("test/cases/large/clang-22382.c": line 2790)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2790)
@@ -4644,9 +4700,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2893)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2893)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2893)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2893)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2895)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2895)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2895)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2895)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2897)
 * do without param at ("test/cases/large/clang-22382.c": line 2897)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2897)
@@ -4667,12 +4725,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2901)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2901)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2901)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2901)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2903)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2903)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2903)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2903)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2905)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2905)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2905)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2905)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2907)
 * do without param at ("test/cases/large/clang-22382.c": line 2907)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2907)
@@ -4702,6 +4763,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2913)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2913)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2913)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2913)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2915)
 * do without param at ("test/cases/large/clang-22382.c": line 2915)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2915)
@@ -4721,12 +4783,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2919)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2919)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2919)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2919)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2921)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2921)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2921)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2921)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2923)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2923)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2923)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2923)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2925)
 * do without param at ("test/cases/large/clang-22382.c": line 2925)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2925)
@@ -4752,9 +4817,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2930)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2930)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2930)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2930)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2932)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2932)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2932)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2932)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2934)
 * do without param at ("test/cases/large/clang-22382.c": line 2934)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2934)
@@ -4775,6 +4842,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2938)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2938)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2938)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2938)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2940)
 * do without param at ("test/cases/large/clang-22382.c": line 2940)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2940)
@@ -4790,6 +4858,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2943)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2943)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2943)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2943)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2945)
 * do without param at ("test/cases/large/clang-22382.c": line 2945)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2945)
@@ -4809,6 +4878,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2949)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2949)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2949)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2949)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2951)
 * do without param at ("test/cases/large/clang-22382.c": line 2951)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2951)
@@ -4832,6 +4902,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2956)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2956)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2956)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2956)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2958)
 * do without param at ("test/cases/large/clang-22382.c": line 2958)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2958)
@@ -4874,9 +4945,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2967)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2967)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2967)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2967)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2969)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2969)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2969)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2969)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2971)
 * do without param at ("test/cases/large/clang-22382.c": line 2971)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2971)
@@ -4897,12 +4970,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2975)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2975)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2975)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2975)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2977)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2977)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2977)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2977)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2979)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2979)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2979)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2979)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2981)
 * do without param at ("test/cases/large/clang-22382.c": line 2981)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2981)
diff --git a/rtree-c/test/expected/clang-22382/reduction/p7.path b/rtree-c/test/expected/clang-22382/reduction/p7.path
index 992be92..a4340e8 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p7.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p7.path
@@ -106,9 +106,6 @@
 1 remove variable __undefined at ("test/cases/large/clang-22382.c": line 1145)
 1 remove declaration at ("test/cases/large/clang-22382.c": line 1147)
 1 inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
-1 remove initializer at ("test/cases/large/clang-22382.c": line 1155)
-1 remove variable g_35 at ("test/cases/large/clang-22382.c": line 1155)
-1 remove declaration at ("test/cases/large/clang-22382.c": line 1155)
 1 inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
 1 inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
 1 inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158)
@@ -125,12 +122,10 @@
 1 inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169)
 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1170)
 1 inline variable g_356 at ("test/cases/large/clang-22382.c": line 1170)
-1 remove initializer at ("test/cases/large/clang-22382.c": line 1171)
-* remove variable g_388 at ("test/cases/large/clang-22382.c": line 1171)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
-* inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172)
-* inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
-* remove initializer at ("test/cases/large/clang-22382.c": line 1174)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+1 inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172)
+1 inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
+1 remove initializer at ("test/cases/large/clang-22382.c": line 1174)
 * remove variable g_420 at ("test/cases/large/clang-22382.c": line 1174)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1175)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
@@ -196,24 +191,6 @@
 * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1186)
 * inline variable g_1109 at ("test/cases/large/clang-22382.c": line 1186)
-* remove initializer at ("test/cases/large/clang-22382.c": line 1187)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
-* remove variable g_1145 at ("test/cases/large/clang-22382.c": line 1187)
 * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
 * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
 * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190)
@@ -236,12 +213,6 @@
 * remove parameter at ("test/cases/large/clang-22382.c": line 1202)
 * remove parameter at ("test/cases/large/clang-22382.c": line 1202)
 * remove variable func_6 at ("test/cases/large/clang-22382.c": line 1202)
-* remove parameter at ("test/cases/large/clang-22382.c": line 1203)
-* remove parameter at ("test/cases/large/clang-22382.c": line 1203)
-* remove parameter at ("test/cases/large/clang-22382.c": line 1203)
-* remove parameter at ("test/cases/large/clang-22382.c": line 1203)
-* remove parameter at ("test/cases/large/clang-22382.c": line 1203)
-* remove variable func_12 at ("test/cases/large/clang-22382.c": line 1203)
 * remove parameter at ("test/cases/large/clang-22382.c": line 1204)
 * remove variable func_22 at ("test/cases/large/clang-22382.c": line 1204)
 * remove parameter at ("test/cases/large/clang-22382.c": line 1205)
@@ -255,24 +226,18 @@
 * remove parameter at ("test/cases/large/clang-22382.c": line 1206)
 * remove parameter at ("test/cases/large/clang-22382.c": line 1206)
 * remove variable func_51 at ("test/cases/large/clang-22382.c": line 1206)
-* remove parameter at ("test/cases/large/clang-22382.c": line 1207)
-* remove parameter at ("test/cases/large/clang-22382.c": line 1207)
-* remove parameter at ("test/cases/large/clang-22382.c": line 1207)
-* remove parameter at ("test/cases/large/clang-22382.c": line 1207)
-* remove parameter at ("test/cases/large/clang-22382.c": line 1207)
-* remove variable func_59 at ("test/cases/large/clang-22382.c": line 1207)
-* remove parameter at ("test/cases/large/clang-22382.c": line 1208)
-* remove parameter at ("test/cases/large/clang-22382.c": line 1208)
-* remove variable func_66 at ("test/cases/large/clang-22382.c": line 1208)
 * remove parameter at ("test/cases/large/clang-22382.c": line 1209)
 * remove parameter at ("test/cases/large/clang-22382.c": line 1209)
 * remove parameter at ("test/cases/large/clang-22382.c": line 1209)
 * remove variable func_71 at ("test/cases/large/clang-22382.c": line 1209)
 * remove parameter at ("test/cases/large/clang-22382.c": line 1210)
 * remove variable func_78 at ("test/cases/large/clang-22382.c": line 1210)
-* remove static at ("test/cases/large/clang-22382.c": line 1171)
-* remove static at ("test/cases/large/clang-22382.c": line 1172)
-* remove static at ("test/cases/large/clang-22382.c": line 1173)
+* remove function func_12 at ("test/cases/large/clang-22382.c": line 1346)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1346)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1346)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1346)
+* remove function func_66 at ("test/cases/large/clang-22382.c": line 2352)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2352)
 * remove static at ("test/cases/large/clang-22382.c": line 1174)
 * remove static at ("test/cases/large/clang-22382.c": line 1175)
 * remove static at ("test/cases/large/clang-22382.c": line 1176)
@@ -286,7 +251,6 @@
 * remove static at ("test/cases/large/clang-22382.c": line 1184)
 * remove static at ("test/cases/large/clang-22382.c": line 1185)
 * remove static at ("test/cases/large/clang-22382.c": line 1186)
-* remove static at ("test/cases/large/clang-22382.c": line 1187)
 * remove static at ("test/cases/large/clang-22382.c": line 1188)
 * remove static at ("test/cases/large/clang-22382.c": line 1189)
 * remove static at ("test/cases/large/clang-22382.c": line 1190)
@@ -301,19 +265,13 @@
 * remove static at ("test/cases/large/clang-22382.c": line 1199)
 * remove static at ("test/cases/large/clang-22382.c": line 1201)
 * remove static at ("test/cases/large/clang-22382.c": line 1202)
-* remove static at ("test/cases/large/clang-22382.c": line 1203)
 * remove static at ("test/cases/large/clang-22382.c": line 1204)
 * remove static at ("test/cases/large/clang-22382.c": line 1205)
 * remove static at ("test/cases/large/clang-22382.c": line 1206)
-* remove static at ("test/cases/large/clang-22382.c": line 1207)
-* remove static at ("test/cases/large/clang-22382.c": line 1208)
 * remove static at ("test/cases/large/clang-22382.c": line 1209)
 * remove static at ("test/cases/large/clang-22382.c": line 1210)
 * remove static at ("test/cases/large/clang-22382.c": line 1217)
 * inline variable l_5 at ("test/cases/large/clang-22382.c": line 1219)
-* remove initializer at ("test/cases/large/clang-22382.c": line 1220)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1220)
-* remove variable l_34 at ("test/cases/large/clang-22382.c": line 1220)
 * remove variable l_2303 at ("test/cases/large/clang-22382.c": line 1221)
 * inline variable l_2308 at ("test/cases/large/clang-22382.c": line 1222)
 * inline variable l_2311 at ("test/cases/large/clang-22382.c": line 1223)
@@ -326,6 +284,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1229)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1229)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1230)
@@ -334,6 +293,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 1229)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1229)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1231)
 * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1233)
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1234)
 * inline variable l_2301 at ("test/cases/large/clang-22382.c": line 1235)
@@ -367,6 +327,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1266)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1266)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1267)
@@ -384,6 +345,30 @@
 * do without param at ("test/cases/large/clang-22382.c": line 1269)
 * do without param at ("test/cases/large/clang-22382.c": line 1269)
 * do without param at ("test/cases/large/clang-22382.c": line 1269)
+* do without param at ("test/cases/large/clang-22382.c": line 1269)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1269)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1269)
+* do without param at ("test/cases/large/clang-22382.c": line 1269)
+* do without param at ("test/cases/large/clang-22382.c": line 1269)
+* do without param at ("test/cases/large/clang-22382.c": line 1269)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1269)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1269)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1269)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1269)
+* do without param at ("test/cases/large/clang-22382.c": line 1269)
+* do without param at ("test/cases/large/clang-22382.c": line 1269)
+* do without param at ("test/cases/large/clang-22382.c": line 1269)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1269)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1269)
+* do without param at ("test/cases/large/clang-22382.c": line 1269)
+* do without param at ("test/cases/large/clang-22382.c": line 1269)
+* do without param at ("test/cases/large/clang-22382.c": line 1269)
+* do without param at ("test/cases/large/clang-22382.c": line 1269)
+* do without param at ("test/cases/large/clang-22382.c": line 1269)
+* do without param at ("test/cases/large/clang-22382.c": line 1269)
+* do without param at ("test/cases/large/clang-22382.c": line 1269)
+* do without param at ("test/cases/large/clang-22382.c": line 1269)
+* do without param at ("test/cases/large/clang-22382.c": line 1269)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1270)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1270)
 * expand compound statment at ("test/cases/large/clang-22382.c": line 1252)
@@ -427,7 +412,6 @@
 * do without param at ("test/cases/large/clang-22382.c": line 1313)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1318)
 * do without param at ("test/cases/large/clang-22382.c": line 1318)
-* do without param at ("test/cases/large/clang-22382.c": line 1318)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1323)
 * do without param at ("test/cases/large/clang-22382.c": line 1323)
 * do without param at ("test/cases/large/clang-22382.c": line 1323)
@@ -447,9 +431,6 @@
 * remove variable l_47 at ("test/cases/large/clang-22382.c": line 1348)
 * inline variable l_48 at ("test/cases/large/clang-22382.c": line 1349)
 * inline variable l_58 at ("test/cases/large/clang-22382.c": line 1350)
-* remove initializer at ("test/cases/large/clang-22382.c": line 1351)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1351)
-* remove variable l_65 at ("test/cases/large/clang-22382.c": line 1351)
 * inline variable l_2073 at ("test/cases/large/clang-22382.c": line 1352)
 * inline variable l_2076 at ("test/cases/large/clang-22382.c": line 1353)
 * inline variable l_2077 at ("test/cases/large/clang-22382.c": line 1354)
@@ -459,14 +440,6 @@
 * inline variable l_2167 at ("test/cases/large/clang-22382.c": line 1358)
 * remove variable l_2242 at ("test/cases/large/clang-22382.c": line 1359)
 * inline variable l_2280 at ("test/cases/large/clang-22382.c": line 1360)
-* remove initializer at ("test/cases/large/clang-22382.c": line 1361)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1361)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1361)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1361)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1361)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1361)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1361)
-* remove variable l_2282 at ("test/cases/large/clang-22382.c": line 1361)
 * inline variable l_2298 at ("test/cases/large/clang-22382.c": line 1362)
 * remove variable k at ("test/cases/large/clang-22382.c": line 1363)
 * remove variable j at ("test/cases/large/clang-22382.c": line 1363)
@@ -477,13 +450,11 @@
 * do without param at ("test/cases/large/clang-22382.c": line 1365)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1368)
 * do without param at ("test/cases/large/clang-22382.c": line 1368)
-* do without param at ("test/cases/large/clang-22382.c": line 1368)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1369)
 * do without param at ("test/cases/large/clang-22382.c": line 1369)
 * remove expression at ("test/cases/large/clang-22382.c": line 1369)
 * do without param at ("test/cases/large/clang-22382.c": line 1369)
 * do without param at ("test/cases/large/clang-22382.c": line 1369)
-* do without param at ("test/cases/large/clang-22382.c": line 1369)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1369)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1369)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1369)
@@ -502,28 +473,14 @@
 * do without param at ("test/cases/large/clang-22382.c": line 1369)
 * do without param at ("test/cases/large/clang-22382.c": line 1369)
 * remove expression at ("test/cases/large/clang-22382.c": line 1369)
-* do without param at ("test/cases/large/clang-22382.c": line 1369)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1369)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1369)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1369)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1369)
-* remove expression at ("test/cases/large/clang-22382.c": line 1369)
-* do without param at ("test/cases/large/clang-22382.c": line 1369)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1369)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1369)
-* do without param at ("test/cases/large/clang-22382.c": line 1369)
-* do without param at ("test/cases/large/clang-22382.c": line 1369)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1369)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1369)
 * do without param at ("test/cases/large/clang-22382.c": line 1369)
-* do without param at ("test/cases/large/clang-22382.c": line 1369)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1369)
 * do without param at ("test/cases/large/clang-22382.c": line 1369)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1369)
 * do without param at ("test/cases/large/clang-22382.c": line 1369)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1370)
 * do without param at ("test/cases/large/clang-22382.c": line 1370)
-* do without param at ("test/cases/large/clang-22382.c": line 1370)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1375)
 * do without param at ("test/cases/large/clang-22382.c": line 1375)
 * do without param at ("test/cases/large/clang-22382.c": line 1375)
@@ -548,9 +505,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1410)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1410)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1410)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1410)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1412)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1412)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1412)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1412)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1413)
@@ -582,10 +541,12 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1435)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1435)
 * remove empty compound at ("test/cases/large/clang-22382.c": line 1436)
 * remove check at ("test/cases/large/clang-22382.c": line 1435)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1435)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1435)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1442)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1443)
 * do without param at ("test/cases/large/clang-22382.c": line 1443)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1443)
@@ -614,43 +575,22 @@
 * do without param at ("test/cases/large/clang-22382.c": line 1482)
 * do without param at ("test/cases/large/clang-22382.c": line 1482)
 * remove expression at ("test/cases/large/clang-22382.c": line 1482)
-* do without param at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1482)
-* remove expression at ("test/cases/large/clang-22382.c": line 1482)
-* do without param at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1482)
-* do without param at ("test/cases/large/clang-22382.c": line 1482)
-* do without param at ("test/cases/large/clang-22382.c": line 1482)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1482)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1482)
 * do without param at ("test/cases/large/clang-22382.c": line 1482)
-* do without param at ("test/cases/large/clang-22382.c": line 1482)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1482)
 * do without param at ("test/cases/large/clang-22382.c": line 1482)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1482)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 1487)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1487)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1487)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1501)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1501)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1501)
 * expand compound statment at ("test/cases/large/clang-22382.c": line 1490)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1507)
 * do without param at ("test/cases/large/clang-22382.c": line 1507)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1507)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1507)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1507)
 * do without param at ("test/cases/large/clang-22382.c": line 1507)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1508)
 * do without param at ("test/cases/large/clang-22382.c": line 1508)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1508)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1508)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1508)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1508)
 * remove expression at ("test/cases/large/clang-22382.c": line 1508)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1508)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1508)
@@ -661,6 +601,7 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1512)
 * do without param at ("test/cases/large/clang-22382.c": line 1512)
 * do without param at ("test/cases/large/clang-22382.c": line 1512)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1516)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1520)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1520)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1520)
@@ -694,9 +635,6 @@
 * do without param at ("test/cases/large/clang-22382.c": line 1548)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1556)
 * do without param at ("test/cases/large/clang-22382.c": line 1556)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1556)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1556)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1556)
 * do without param at ("test/cases/large/clang-22382.c": line 1556)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1561)
 * do without param at ("test/cases/large/clang-22382.c": line 1561)
@@ -707,6 +645,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1570)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1570)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1570)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1570)
 * remove empty compound at ("test/cases/large/clang-22382.c": line 1571)
 * remove check at ("test/cases/large/clang-22382.c": line 1570)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1570)
@@ -751,20 +690,9 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1589)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1589)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1592)
 * do without param at ("test/cases/large/clang-22382.c": line 1592)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1592)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1592)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1592)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1592)
-* remove expression at ("test/cases/large/clang-22382.c": line 1592)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1592)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1592)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1592)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1592)
-* do without param at ("test/cases/large/clang-22382.c": line 1592)
-* do without param at ("test/cases/large/clang-22382.c": line 1592)
-* do without param at ("test/cases/large/clang-22382.c": line 1592)
 * remove check at ("test/cases/large/clang-22382.c": line 1589)
 * remove iterator at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1589)
@@ -772,89 +700,18 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1599)
 * do without param at ("test/cases/large/clang-22382.c": line 1599)
-* do without param at ("test/cases/large/clang-22382.c": line 1599)
-* remove expression at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* do without param at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1599)
-* remove expression at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1599)
-* remove expression at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* do without param at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1599)
-* do without param at ("test/cases/large/clang-22382.c": line 1599)
-* do without param at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* do without param at ("test/cases/large/clang-22382.c": line 1599)
-* do without param at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1599)
-* remove expression at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1599)
-* do without param at ("test/cases/large/clang-22382.c": line 1599)
-* do without param at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* do without param at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* do without param at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* do without param at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1599)
 * expand compound statment at ("test/cases/large/clang-22382.c": line 1579)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1601)
 * do without param at ("test/cases/large/clang-22382.c": line 1601)
 * do without param at ("test/cases/large/clang-22382.c": line 1601)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1607)
 * do without param at ("test/cases/large/clang-22382.c": line 1607)
-* do without param at ("test/cases/large/clang-22382.c": line 1607)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1607)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1612)
 * do without param at ("test/cases/large/clang-22382.c": line 1612)
 * do without param at ("test/cases/large/clang-22382.c": line 1612)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1617)
 * do without param at ("test/cases/large/clang-22382.c": line 1617)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 1624)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1624)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1624)
-* remove expression at ("test/cases/large/clang-22382.c": line 1624)
-* do without param at ("test/cases/large/clang-22382.c": line 1624)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1624)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1624)
-* do without param at ("test/cases/large/clang-22382.c": line 1624)
-* do without param at ("test/cases/large/clang-22382.c": line 1624)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1625)
 * do without param at ("test/cases/large/clang-22382.c": line 1625)
 * do without param at ("test/cases/large/clang-22382.c": line 1625)
@@ -870,67 +727,6 @@
 * inline variable l_1506 at ("test/cases/large/clang-22382.c": line 1648)
 * inline variable l_1507 at ("test/cases/large/clang-22382.c": line 1649)
 * inline variable l_1508 at ("test/cases/large/clang-22382.c": line 1650)
-* remove initializer at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
-* remove variable l_1570 at ("test/cases/large/clang-22382.c": line 1651)
 * inline variable l_1694 at ("test/cases/large/clang-22382.c": line 1652)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1653)
 * inline variable l_1695 at ("test/cases/large/clang-22382.c": line 1653)
@@ -964,25 +760,10 @@
 * remove variable l_1652 at ("test/cases/large/clang-22382.c": line 1674)
 * remove variable j at ("test/cases/large/clang-22382.c": line 1675)
 * remove variable i at ("test/cases/large/clang-22382.c": line 1675)
-* remove initializer at ("test/cases/large/clang-22382.c": line 1678)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1678)
-* remove variable l_1553 at ("test/cases/large/clang-22382.c": line 1678)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1676)
 * remove condition at ("test/cases/large/clang-22382.c": line 1679)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1679)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1679)
 * do without param at ("test/cases/large/clang-22382.c": line 1679)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1679)
-* remove expression at ("test/cases/large/clang-22382.c": line 1679)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1679)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1679)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1679)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1679)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1679)
-* do without param at ("test/cases/large/clang-22382.c": line 1679)
-* do without param at ("test/cases/large/clang-22382.c": line 1679)
-* remove expression at ("test/cases/large/clang-22382.c": line 1679)
-* do without param at ("test/cases/large/clang-22382.c": line 1679)
-* do without param at ("test/cases/large/clang-22382.c": line 1679)
 * remove condition at ("test/cases/large/clang-22382.c": line 1720)
 * remove statement at ("test/cases/large/clang-22382.c": line 1721)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1722)
@@ -990,9 +771,6 @@
 * inline variable l_1563 at ("test/cases/large/clang-22382.c": line 1681)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1682)
 * inline variable l_1565 at ("test/cases/large/clang-22382.c": line 1682)
-* remove initializer at ("test/cases/large/clang-22382.c": line 1683)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1683)
-* remove variable l_1569 at ("test/cases/large/clang-22382.c": line 1683)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1684)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1684)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1684)
@@ -1000,8 +778,10 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1685)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1685)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1685)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1685)
 * inline variable l_1566 at ("test/cases/large/clang-22382.c": line 1687)
 * inline variable l_1622 at ("test/cases/large/clang-22382.c": line 1688)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1689)
 * inline variable l_1562 at ("test/cases/large/clang-22382.c": line 1691)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1692)
 * remove variable l_1564 at ("test/cases/large/clang-22382.c": line 1692)
@@ -1020,14 +800,9 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 1699)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1699)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1699)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1699)
 * inline variable l_1581 at ("test/cases/large/clang-22382.c": line 1701)
 * remove variable i at ("test/cases/large/clang-22382.c": line 1702)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 1703)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1703)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1703)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1703)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1703)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1703)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1704)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1704)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1704)
@@ -1055,17 +830,6 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1705)
 * do without param at ("test/cases/large/clang-22382.c": line 1705)
 * do without param at ("test/cases/large/clang-22382.c": line 1705)
-* do without param at ("test/cases/large/clang-22382.c": line 1705)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1705)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1705)
-* do without param at ("test/cases/large/clang-22382.c": line 1705)
-* do without param at ("test/cases/large/clang-22382.c": line 1705)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1705)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1705)
-* remove expression at ("test/cases/large/clang-22382.c": line 1705)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1705)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1705)
-* do without param at ("test/cases/large/clang-22382.c": line 1705)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1705)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1705)
 * do without param at ("test/cases/large/clang-22382.c": line 1705)
@@ -1087,10 +851,6 @@
 * do without param at ("test/cases/large/clang-22382.c": line 1706)
 * remove expression at ("test/cases/large/clang-22382.c": line 1706)
 * do without param at ("test/cases/large/clang-22382.c": line 1706)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1706)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1706)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1706)
-* do without param at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1706)
@@ -1102,7 +862,6 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1706)
-* do without param at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1706)
 * do without param at ("test/cases/large/clang-22382.c": line 1706)
@@ -1122,6 +881,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1708)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1708)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1708)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1708)
 * inline variable l_1623 at ("test/cases/large/clang-22382.c": line 1710)
 * inline variable l_1651 at ("test/cases/large/clang-22382.c": line 1711)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1712)
@@ -1132,59 +892,8 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1712)
-* do without param at ("test/cases/large/clang-22382.c": line 1712)
-* do without param at ("test/cases/large/clang-22382.c": line 1712)
-* do without param at ("test/cases/large/clang-22382.c": line 1712)
-* do without param at ("test/cases/large/clang-22382.c": line 1712)
-* do without param at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1712)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1712)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1712)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1712)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1712)
 * do without param at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1712)
 * do without param at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1712)
-* remove expression at ("test/cases/large/clang-22382.c": line 1712)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1712)
-* do without param at ("test/cases/large/clang-22382.c": line 1712)
-* do without param at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1712)
-* do without param at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1712)
-* do without param at ("test/cases/large/clang-22382.c": line 1712)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1712)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1712)
-* do without param at ("test/cases/large/clang-22382.c": line 1712)
-* do without param at ("test/cases/large/clang-22382.c": line 1712)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1712)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1712)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1712)
 * do without param at ("test/cases/large/clang-22382.c": line 1712)
 * do without param at ("test/cases/large/clang-22382.c": line 1712)
 * do without param at ("test/cases/large/clang-22382.c": line 1712)
@@ -1202,33 +911,6 @@
 * do without param at ("test/cases/large/clang-22382.c": line 1713)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1713)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1713)
-* do without param at ("test/cases/large/clang-22382.c": line 1713)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1713)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1713)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1713)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1713)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1713)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1713)
-* do without param at ("test/cases/large/clang-22382.c": line 1713)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1713)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1713)
-* do without param at ("test/cases/large/clang-22382.c": line 1713)
-* remove expression at ("test/cases/large/clang-22382.c": line 1713)
-* do without param at ("test/cases/large/clang-22382.c": line 1713)
-* do without param at ("test/cases/large/clang-22382.c": line 1713)
-* do without param at ("test/cases/large/clang-22382.c": line 1713)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1713)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1713)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1713)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1713)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1713)
-* do without param at ("test/cases/large/clang-22382.c": line 1713)
-* do without param at ("test/cases/large/clang-22382.c": line 1713)
-* do without param at ("test/cases/large/clang-22382.c": line 1713)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1713)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1713)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1713)
-* do without param at ("test/cases/large/clang-22382.c": line 1713)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1713)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1713)
 * do without param at ("test/cases/large/clang-22382.c": line 1713)
@@ -1240,43 +922,8 @@
 * do without param at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1714)
 * do without param at ("test/cases/large/clang-22382.c": line 1714)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1714)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1714)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1714)
-* do without param at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1714)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1714)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1714)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1714)
-* remove expression at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1714)
-* do without param at ("test/cases/large/clang-22382.c": line 1714)
-* do without param at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1714)
-* remove expression at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1714)
-* remove expression at ("test/cases/large/clang-22382.c": line 1714)
-* remove expression at ("test/cases/large/clang-22382.c": line 1714)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1714)
-* remove expression at ("test/cases/large/clang-22382.c": line 1714)
-* remove expression at ("test/cases/large/clang-22382.c": line 1714)
-* do without param at ("test/cases/large/clang-22382.c": line 1714)
-* do without param at ("test/cases/large/clang-22382.c": line 1714)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1714)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1714)
-* do without param at ("test/cases/large/clang-22382.c": line 1714)
-* do without param at ("test/cases/large/clang-22382.c": line 1714)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1714)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1714)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1714)
@@ -1293,9 +940,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1685)
 * remove check at ("test/cases/large/clang-22382.c": line 1676)
 * inline variable l_1509 at ("test/cases/large/clang-22382.c": line 1663)
-* remove initializer at ("test/cases/large/clang-22382.c": line 1664)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1664)
-* remove variable l_1528 at ("test/cases/large/clang-22382.c": line 1664)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1665)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1665)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1665)
@@ -1304,69 +948,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1666)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1666)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1666)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* remove expression at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1666)
-* remove expression at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1666)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* remove expression at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1666)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1666)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
-* do without param at ("test/cases/large/clang-22382.c": line 1666)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1727)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1727)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1727)
@@ -1375,11 +956,6 @@
 * do without param at ("test/cases/large/clang-22382.c": line 1730)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1730)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1730)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1730)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1730)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1730)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1730)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1730)
 * do without param at ("test/cases/large/clang-22382.c": line 1730)
 * remove expression at ("test/cases/large/clang-22382.c": line 1730)
 * do without param at ("test/cases/large/clang-22382.c": line 1730)
@@ -1412,9 +988,6 @@
 * remove static at ("test/cases/large/clang-22382.c": line 1763)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1765)
 * remove variable l_1104 at ("test/cases/large/clang-22382.c": line 1765)
-* remove initializer at ("test/cases/large/clang-22382.c": line 1766)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1766)
-* remove variable l_1144 at ("test/cases/large/clang-22382.c": line 1766)
 * inline variable l_1162 at ("test/cases/large/clang-22382.c": line 1767)
 * inline variable l_1354 at ("test/cases/large/clang-22382.c": line 1768)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1769)
@@ -1425,9 +998,6 @@
 * remove variable l_1356 at ("test/cases/large/clang-22382.c": line 1769)
 * inline variable l_1363 at ("test/cases/large/clang-22382.c": line 1770)
 * remove variable l_1426 at ("test/cases/large/clang-22382.c": line 1771)
-* remove initializer at ("test/cases/large/clang-22382.c": line 1772)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1772)
-* remove variable l_1427 at ("test/cases/large/clang-22382.c": line 1772)
 * remove variable k at ("test/cases/large/clang-22382.c": line 1773)
 * remove variable j at ("test/cases/large/clang-22382.c": line 1773)
 * remove variable i at ("test/cases/large/clang-22382.c": line 1773)
@@ -1436,6 +1006,7 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1782)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1782)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1782)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1785)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1787)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1788)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1790)
@@ -1467,23 +1038,15 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1806)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1807)
 * do without param at ("test/cases/large/clang-22382.c": line 1807)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1807)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1807)
-* do without param at ("test/cases/large/clang-22382.c": line 1807)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1807)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1807)
-* do without param at ("test/cases/large/clang-22382.c": line 1807)
-* do without param at ("test/cases/large/clang-22382.c": line 1807)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1812)
 * do without param at ("test/cases/large/clang-22382.c": line 1812)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1812)
-* do without param at ("test/cases/large/clang-22382.c": line 1812)
 * expand compound statment at ("test/cases/large/clang-22382.c": line 1810)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1820)
 * do without param at ("test/cases/large/clang-22382.c": line 1820)
 * do without param at ("test/cases/large/clang-22382.c": line 1820)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1820)
 * remove check at ("test/cases/large/clang-22382.c": line 1785)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1823)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1824)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1824)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1824)
@@ -1491,18 +1054,14 @@
 * do without param at ("test/cases/large/clang-22382.c": line 1828)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1829)
 * do without param at ("test/cases/large/clang-22382.c": line 1829)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1829)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1829)
-* do without param at ("test/cases/large/clang-22382.c": line 1829)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1829)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1829)
-* do without param at ("test/cases/large/clang-22382.c": line 1829)
-* do without param at ("test/cases/large/clang-22382.c": line 1829)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1835)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1836)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1837)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1839)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1839)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1839)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1839)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1841)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1843)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1844)
 * remove check at ("test/cases/large/clang-22382.c": line 1841)
@@ -1513,34 +1072,9 @@
 * do without param at ("test/cases/large/clang-22382.c": line 1839)
 * do without param at ("test/cases/large/clang-22382.c": line 1839)
 * remove check at ("test/cases/large/clang-22382.c": line 1837)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 1848)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1848)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1848)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1848)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1848)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1848)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1848)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1848)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1848)
-* do without param at ("test/cases/large/clang-22382.c": line 1848)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1848)
-* do without param at ("test/cases/large/clang-22382.c": line 1848)
-* do without param at ("test/cases/large/clang-22382.c": line 1848)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1848)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1848)
-* remove expression at ("test/cases/large/clang-22382.c": line 1848)
-* do without param at ("test/cases/large/clang-22382.c": line 1848)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1848)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1849)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1849)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1849)
-* remove expression at ("test/cases/large/clang-22382.c": line 1849)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1849)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1849)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1849)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1849)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1849)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1849)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1849)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1849)
 * do without param at ("test/cases/large/clang-22382.c": line 1849)
@@ -1567,11 +1101,15 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1856)
 * do without param at ("test/cases/large/clang-22382.c": line 1856)
 * do without param at ("test/cases/large/clang-22382.c": line 1856)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1857)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1859)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1860)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1861)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1863)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1863)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1863)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1863)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1865)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1867)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1868)
 * remove check at ("test/cases/large/clang-22382.c": line 1865)
@@ -1582,34 +1120,9 @@
 * do without param at ("test/cases/large/clang-22382.c": line 1863)
 * do without param at ("test/cases/large/clang-22382.c": line 1863)
 * remove check at ("test/cases/large/clang-22382.c": line 1861)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 1872)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1872)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1872)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1872)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1872)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1872)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1872)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1872)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1872)
-* do without param at ("test/cases/large/clang-22382.c": line 1872)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1872)
-* do without param at ("test/cases/large/clang-22382.c": line 1872)
-* do without param at ("test/cases/large/clang-22382.c": line 1872)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1872)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1872)
-* remove expression at ("test/cases/large/clang-22382.c": line 1872)
-* do without param at ("test/cases/large/clang-22382.c": line 1872)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1872)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1873)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1873)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1873)
-* remove expression at ("test/cases/large/clang-22382.c": line 1873)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1873)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1873)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1873)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1873)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1873)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1873)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1873)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1873)
 * do without param at ("test/cases/large/clang-22382.c": line 1873)
@@ -1630,6 +1143,7 @@
 * do without param at ("test/cases/large/clang-22382.c": line 1873)
 * do without param at ("test/cases/large/clang-22382.c": line 1873)
 * remove check at ("test/cases/large/clang-22382.c": line 1857)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1874)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1878)
 * do without param at ("test/cases/large/clang-22382.c": line 1878)
 * do without param at ("test/cases/large/clang-22382.c": line 1878)
@@ -1646,11 +1160,11 @@
 * do without param at ("test/cases/large/clang-22382.c": line 1883)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1888)
 * do without param at ("test/cases/large/clang-22382.c": line 1888)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1888)
-* do without param at ("test/cases/large/clang-22382.c": line 1888)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1894)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1894)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1894)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1894)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1896)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 1898)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1899)
 * remove check at ("test/cases/large/clang-22382.c": line 1896)
@@ -1676,8 +1190,10 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1910)
 * do without param at ("test/cases/large/clang-22382.c": line 1910)
 * do without param at ("test/cases/large/clang-22382.c": line 1910)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1916)
 * inline variable l_1440 at ("test/cases/large/clang-22382.c": line 1918)
 * inline variable l_1452 at ("test/cases/large/clang-22382.c": line 1919)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1920)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1924)
 * do without param at ("test/cases/large/clang-22382.c": line 1924)
 * do without param at ("test/cases/large/clang-22382.c": line 1924)
@@ -1689,13 +1205,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1932)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1932)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1932)
-* remove expression at ("test/cases/large/clang-22382.c": line 1932)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1932)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1932)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1932)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1932)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1932)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1932)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1932)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1932)
 * do without param at ("test/cases/large/clang-22382.c": line 1932)
@@ -1719,26 +1228,12 @@
 * do without param at ("test/cases/large/clang-22382.c": line 1933)
 * do without param at ("test/cases/large/clang-22382.c": line 1933)
 * remove check at ("test/cases/large/clang-22382.c": line 1916)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1936)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1938)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1938)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1938)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1939)
 * do without param at ("test/cases/large/clang-22382.c": line 1939)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1939)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1939)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1939)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1939)
-* remove expression at ("test/cases/large/clang-22382.c": line 1939)
-* do without param at ("test/cases/large/clang-22382.c": line 1939)
-* do without param at ("test/cases/large/clang-22382.c": line 1939)
-* do without param at ("test/cases/large/clang-22382.c": line 1939)
-* do without param at ("test/cases/large/clang-22382.c": line 1939)
-* do without param at ("test/cases/large/clang-22382.c": line 1939)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1939)
-* do without param at ("test/cases/large/clang-22382.c": line 1939)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1939)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1939)
-* do without param at ("test/cases/large/clang-22382.c": line 1939)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1944)
 * do without param at ("test/cases/large/clang-22382.c": line 1944)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1944)
@@ -1747,21 +1242,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1949)
 * do without param at ("test/cases/large/clang-22382.c": line 1949)
 * do without param at ("test/cases/large/clang-22382.c": line 1949)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1949)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1949)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1949)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1949)
-* remove expression at ("test/cases/large/clang-22382.c": line 1949)
-* do without param at ("test/cases/large/clang-22382.c": line 1949)
-* do without param at ("test/cases/large/clang-22382.c": line 1949)
-* do without param at ("test/cases/large/clang-22382.c": line 1949)
-* do without param at ("test/cases/large/clang-22382.c": line 1949)
-* do without param at ("test/cases/large/clang-22382.c": line 1949)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1949)
-* do without param at ("test/cases/large/clang-22382.c": line 1949)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1949)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1949)
-* do without param at ("test/cases/large/clang-22382.c": line 1949)
 * do without param at ("test/cases/large/clang-22382.c": line 1949)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1954)
 * do without param at ("test/cases/large/clang-22382.c": line 1954)
@@ -1769,21 +1249,10 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1959)
 * do without param at ("test/cases/large/clang-22382.c": line 1959)
 * do without param at ("test/cases/large/clang-22382.c": line 1959)
-* remove initializer at ("test/cases/large/clang-22382.c": line 1965)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1965)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1965)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1965)
-* remove initializer at ("test/cases/large/clang-22382.c": line 1967)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1967)
-* remove variable l_1479 at ("test/cases/large/clang-22382.c": line 1967)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 1968)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1968)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1968)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1968)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1968)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1965)
+* remove empty compound at ("test/cases/large/clang-22382.c": line 1966)
 * remove check at ("test/cases/large/clang-22382.c": line 1965)
-* remove iterator at ("test/cases/large/clang-22382.c": line 1965)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1965)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1969)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1972)
 * do without param at ("test/cases/large/clang-22382.c": line 1972)
 * do without param at ("test/cases/large/clang-22382.c": line 1972)
@@ -1794,25 +1263,11 @@
 * do without param at ("test/cases/large/clang-22382.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1981)
 * do without param at ("test/cases/large/clang-22382.c": line 1981)
-* remove initializer at ("test/cases/large/clang-22382.c": line 1986)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1986)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1986)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1986)
-* remove initializer at ("test/cases/large/clang-22382.c": line 1988)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1988)
-* remove variable l_1479 at ("test/cases/large/clang-22382.c": line 1988)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 1989)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1989)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1989)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1989)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1989)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 1986)
+* remove empty compound at ("test/cases/large/clang-22382.c": line 1987)
 * remove check at ("test/cases/large/clang-22382.c": line 1986)
-* remove iterator at ("test/cases/large/clang-22382.c": line 1986)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 1986)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 1996)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1996)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1996)
-* replace by zero at ("test/cases/large/clang-22382.c": line 1996)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 1990)
+* remove empty compound at ("test/cases/large/clang-22382.c": line 1995)
 * expand compound statment at ("test/cases/large/clang-22382.c": line 1995)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2000)
 * do without param at ("test/cases/large/clang-22382.c": line 2000)
@@ -1824,9 +1279,6 @@
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2012)
 * inline variable l_1164 at ("test/cases/large/clang-22382.c": line 2012)
 * inline variable l_1176 at ("test/cases/large/clang-22382.c": line 2013)
-* remove initializer at ("test/cases/large/clang-22382.c": line 2014)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2014)
-* remove variable l_1240 at ("test/cases/large/clang-22382.c": line 2014)
 * inline variable l_1360 at ("test/cases/large/clang-22382.c": line 2015)
 * inline variable l_1362 at ("test/cases/large/clang-22382.c": line 2016)
 * remove variable l_1423 at ("test/cases/large/clang-22382.c": line 2017)
@@ -1837,21 +1289,10 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 2022)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2022)
 * do without param at ("test/cases/large/clang-22382.c": line 2022)
-* remove initializer at ("test/cases/large/clang-22382.c": line 2027)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2027)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2027)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2027)
-* remove initializer at ("test/cases/large/clang-22382.c": line 2029)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2029)
-* remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2029)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2030)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2030)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2030)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2030)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2030)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2027)
+* remove empty compound at ("test/cases/large/clang-22382.c": line 2028)
 * remove check at ("test/cases/large/clang-22382.c": line 2027)
-* remove iterator at ("test/cases/large/clang-22382.c": line 2027)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2027)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2031)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2034)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2034)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2034)
@@ -1876,10 +1317,6 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2053)
 * do without param at ("test/cases/large/clang-22382.c": line 2053)
 * do without param at ("test/cases/large/clang-22382.c": line 2053)
-* remove expression at ("test/cases/large/clang-22382.c": line 2053)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2053)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2053)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2053)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2053)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2053)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2053)
@@ -1889,43 +1326,20 @@
 * expand compound statment at ("test/cases/large/clang-22382.c": line 2011)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2062)
 * do without param at ("test/cases/large/clang-22382.c": line 2062)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2062)
-* do without param at ("test/cases/large/clang-22382.c": line 2062)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2065)
 * do without param at ("test/cases/large/clang-22382.c": line 2065)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2065)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2065)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2065)
 * do without param at ("test/cases/large/clang-22382.c": line 2065)
 * remove expression at ("test/cases/large/clang-22382.c": line 2065)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2065)
 * do without param at ("test/cases/large/clang-22382.c": line 2065)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2065)
 * do without param at ("test/cases/large/clang-22382.c": line 2065)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2066)
 * do without param at ("test/cases/large/clang-22382.c": line 2066)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2066)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2066)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2066)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2066)
-* remove expression at ("test/cases/large/clang-22382.c": line 2066)
-* do without param at ("test/cases/large/clang-22382.c": line 2066)
-* do without param at ("test/cases/large/clang-22382.c": line 2066)
-* do without param at ("test/cases/large/clang-22382.c": line 2066)
-* do without param at ("test/cases/large/clang-22382.c": line 2066)
-* do without param at ("test/cases/large/clang-22382.c": line 2066)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2066)
-* do without param at ("test/cases/large/clang-22382.c": line 2066)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2066)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2066)
-* do without param at ("test/cases/large/clang-22382.c": line 2066)
 * expand compound statment at ("test/cases/large/clang-22382.c": line 2058)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2071)
 * inline variable l_1164 at ("test/cases/large/clang-22382.c": line 2071)
 * inline variable l_1176 at ("test/cases/large/clang-22382.c": line 2072)
-* remove initializer at ("test/cases/large/clang-22382.c": line 2073)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2073)
-* remove variable l_1240 at ("test/cases/large/clang-22382.c": line 2073)
 * inline variable l_1360 at ("test/cases/large/clang-22382.c": line 2074)
 * inline variable l_1362 at ("test/cases/large/clang-22382.c": line 2075)
 * remove variable l_1423 at ("test/cases/large/clang-22382.c": line 2076)
@@ -1953,29 +1367,14 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2096)
 * do without param at ("test/cases/large/clang-22382.c": line 2096)
 * do without param at ("test/cases/large/clang-22382.c": line 2096)
-* remove expression at ("test/cases/large/clang-22382.c": line 2096)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2096)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2096)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2096)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2096)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2096)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2096)
 * do without param at ("test/cases/large/clang-22382.c": line 2096)
-* remove initializer at ("test/cases/large/clang-22382.c": line 2101)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2101)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2101)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2101)
-* remove initializer at ("test/cases/large/clang-22382.c": line 2103)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2103)
-* remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2103)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2104)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2104)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2104)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2104)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2104)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2101)
+* remove empty compound at ("test/cases/large/clang-22382.c": line 2102)
 * remove check at ("test/cases/large/clang-22382.c": line 2101)
-* remove iterator at ("test/cases/large/clang-22382.c": line 2101)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2101)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2105)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2108)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2109)
 * do without param at ("test/cases/large/clang-22382.c": line 2109)
@@ -1983,7 +1382,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2114)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2118)
 * do without param at ("test/cases/large/clang-22382.c": line 2118)
-* do without param at ("test/cases/large/clang-22382.c": line 2118)
 * expand compound statment at ("test/cases/large/clang-22382.c": line 2098)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2129)
 * do without param at ("test/cases/large/clang-22382.c": line 2129)
@@ -1997,10 +1395,6 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2137)
 * do without param at ("test/cases/large/clang-22382.c": line 2137)
 * do without param at ("test/cases/large/clang-22382.c": line 2137)
-* remove expression at ("test/cases/large/clang-22382.c": line 2137)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2137)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2137)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2137)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2137)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2137)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2137)
@@ -2009,14 +1403,11 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2138)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2142)
 * do without param at ("test/cases/large/clang-22382.c": line 2142)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2142)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2142)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2142)
-* do without param at ("test/cases/large/clang-22382.c": line 2142)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2142)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2145)
 * do without param at ("test/cases/large/clang-22382.c": line 2145)
 * do without param at ("test/cases/large/clang-22382.c": line 2145)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2147)
 * inline variable l_1437 at ("test/cases/large/clang-22382.c": line 2149)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2150)
 * remove check at ("test/cases/large/clang-22382.c": line 2147)
@@ -2033,9 +1424,6 @@
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2166)
 * inline variable l_1164 at ("test/cases/large/clang-22382.c": line 2166)
 * inline variable l_1176 at ("test/cases/large/clang-22382.c": line 2167)
-* remove initializer at ("test/cases/large/clang-22382.c": line 2168)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2168)
-* remove variable l_1240 at ("test/cases/large/clang-22382.c": line 2168)
 * inline variable l_1360 at ("test/cases/large/clang-22382.c": line 2169)
 * inline variable l_1362 at ("test/cases/large/clang-22382.c": line 2170)
 * remove variable l_1423 at ("test/cases/large/clang-22382.c": line 2171)
@@ -2048,21 +1436,10 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2177)
 * do without param at ("test/cases/large/clang-22382.c": line 2177)
 * do without param at ("test/cases/large/clang-22382.c": line 2177)
-* remove initializer at ("test/cases/large/clang-22382.c": line 2182)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2182)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2182)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2182)
-* remove initializer at ("test/cases/large/clang-22382.c": line 2184)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2184)
-* remove variable l_1479 at ("test/cases/large/clang-22382.c": line 2184)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2185)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2185)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2185)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2185)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2185)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2182)
+* remove empty compound at ("test/cases/large/clang-22382.c": line 2183)
 * remove check at ("test/cases/large/clang-22382.c": line 2182)
-* remove iterator at ("test/cases/large/clang-22382.c": line 2182)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2182)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2186)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2189)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2189)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2189)
@@ -2074,10 +1451,6 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2189)
 * do without param at ("test/cases/large/clang-22382.c": line 2189)
 * do without param at ("test/cases/large/clang-22382.c": line 2189)
-* remove expression at ("test/cases/large/clang-22382.c": line 2189)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2189)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2189)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2189)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2189)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2189)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2189)
@@ -2091,171 +1464,6 @@
 * expand compound statment at ("test/cases/large/clang-22382.c": line 2070)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2208)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2208)
-* remove static at ("test/cases/large/clang-22382.c": line 2215)
-* remove labelIdent "lbl_903" 201853349 (NodeInfo ("test/cases/large/clang-22382.c": line 2291) (("test/cases/large/clang-22382.c": line 2291),7) (Name {nameId = 14361})) at ("test/cases/large/clang-22382.c": line 2291)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2217)
-* inline variable l_75 at ("test/cases/large/clang-22382.c": line 2217)
-* inline variable l_80 at ("test/cases/large/clang-22382.c": line 2218)
-* inline variable l_81 at ("test/cases/large/clang-22382.c": line 2219)
-* inline variable l_82 at ("test/cases/large/clang-22382.c": line 2220)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2221)
-* inline variable l_83 at ("test/cases/large/clang-22382.c": line 2221)
-* remove initializer at ("test/cases/large/clang-22382.c": line 2222)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
-* remove variable l_84 at ("test/cases/large/clang-22382.c": line 2222)
-* remove initializer at ("test/cases/large/clang-22382.c": line 2223)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2223)
-* remove variable l_163 at ("test/cases/large/clang-22382.c": line 2223)
-* remove variable l_603 at ("test/cases/large/clang-22382.c": line 2224)
-* inline variable l_606 at ("test/cases/large/clang-22382.c": line 2225)
-* inline variable l_712 at ("test/cases/large/clang-22382.c": line 2226)
-* inline variable l_716 at ("test/cases/large/clang-22382.c": line 2227)
-* inline variable l_902 at ("test/cases/large/clang-22382.c": line 2228)
-* remove variable l_959 at ("test/cases/large/clang-22382.c": line 2229)
-* inline variable l_961 at ("test/cases/large/clang-22382.c": line 2230)
-* remove variable j at ("test/cases/large/clang-22382.c": line 2231)
-* remove variable i at ("test/cases/large/clang-22382.c": line 2231)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2233)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2233)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2233)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2238)
-* do without param at ("test/cases/large/clang-22382.c": line 2238)
-* do without param at ("test/cases/large/clang-22382.c": line 2238)
-* remove empty compound at ("test/cases/large/clang-22382.c": line 2245)
-* expand compound statment at ("test/cases/large/clang-22382.c": line 2245)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2255)
-* do without param at ("test/cases/large/clang-22382.c": line 2255)
-* do without param at ("test/cases/large/clang-22382.c": line 2255)
-* do without param at ("test/cases/large/clang-22382.c": line 2255)
-* do without param at ("test/cases/large/clang-22382.c": line 2255)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2261)
-* do without param at ("test/cases/large/clang-22382.c": line 2261)
-* do without param at ("test/cases/large/clang-22382.c": line 2261)
-* do without param at ("test/cases/large/clang-22382.c": line 2261)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2261)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2261)
-* do without param at ("test/cases/large/clang-22382.c": line 2261)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2266)
-* do without param at ("test/cases/large/clang-22382.c": line 2266)
-* do without param at ("test/cases/large/clang-22382.c": line 2266)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2271)
-* do without param at ("test/cases/large/clang-22382.c": line 2271)
-* do without param at ("test/cases/large/clang-22382.c": line 2271)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2276)
-* do without param at ("test/cases/large/clang-22382.c": line 2276)
-* do without param at ("test/cases/large/clang-22382.c": line 2276)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2281)
-* do without param at ("test/cases/large/clang-22382.c": line 2281)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2281)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2281)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2281)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2281)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2281)
-* do without param at ("test/cases/large/clang-22382.c": line 2281)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2286)
-* do without param at ("test/cases/large/clang-22382.c": line 2286)
-* do without param at ("test/cases/large/clang-22382.c": line 2286)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2286)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2286)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2286)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2286)
-* do without param at ("test/cases/large/clang-22382.c": line 2286)
-* do without param at ("test/cases/large/clang-22382.c": line 2286)
-* inline variable l_604 at ("test/cases/large/clang-22382.c": line 2294)
-* inline variable l_605 at ("test/cases/large/clang-22382.c": line 2295)
-* remove condition at ("test/cases/large/clang-22382.c": line 2296)
-* remove statement at ("test/cases/large/clang-22382.c": line 2297)
-* remove condition at ("test/cases/large/clang-22382.c": line 2298)
-* remove statement at ("test/cases/large/clang-22382.c": line 2299)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2301)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2301)
-* remove check at ("test/cases/large/clang-22382.c": line 2292)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2305)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2305)
-* remove expression at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* remove expression at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2305)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2305)
-* remove expression at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2305)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* do without param at ("test/cases/large/clang-22382.c": line 2305)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2308)
-* do without param at ("test/cases/large/clang-22382.c": line 2308)
-* do without param at ("test/cases/large/clang-22382.c": line 2308)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2310)
-* do without param at ("test/cases/large/clang-22382.c": line 2310)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2310)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2310)
-* do without param at ("test/cases/large/clang-22382.c": line 2310)
-* remove condition at ("test/cases/large/clang-22382.c": line 2318)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2320)
-* do without param at ("test/cases/large/clang-22382.c": line 2320)
-* do without param at ("test/cases/large/clang-22382.c": line 2320)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2321)
-* do without param at ("test/cases/large/clang-22382.c": line 2321)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2321)
-* do without param at ("test/cases/large/clang-22382.c": line 2321)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2324)
-* do without param at ("test/cases/large/clang-22382.c": line 2324)
-* do without param at ("test/cases/large/clang-22382.c": line 2324)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2330)
-* do without param at ("test/cases/large/clang-22382.c": line 2330)
-* remove condition at ("test/cases/large/clang-22382.c": line 2333)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2338)
-* do without param at ("test/cases/large/clang-22382.c": line 2338)
-* do without param at ("test/cases/large/clang-22382.c": line 2338)
-* do without param at ("test/cases/large/clang-22382.c": line 2338)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2338)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2338)
-* remove expression at ("test/cases/large/clang-22382.c": line 2338)
-* do without param at ("test/cases/large/clang-22382.c": line 2338)
-* do without param at ("test/cases/large/clang-22382.c": line 2338)
-* do without param at ("test/cases/large/clang-22382.c": line 2338)
-* do without param at ("test/cases/large/clang-22382.c": line 2338)
-* do without param at ("test/cases/large/clang-22382.c": line 2338)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2338)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2338)
-* do without param at ("test/cases/large/clang-22382.c": line 2338)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2338)
-* do without param at ("test/cases/large/clang-22382.c": line 2338)
-* do without param at ("test/cases/large/clang-22382.c": line 2338)
-* do without param at ("test/cases/large/clang-22382.c": line 2338)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2338)
-* do without param at ("test/cases/large/clang-22382.c": line 2338)
-* do without param at ("test/cases/large/clang-22382.c": line 2338)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2342)
-* do without param at ("test/cases/large/clang-22382.c": line 2342)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2342)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2342)
-* remove return statement at ("test/cases/large/clang-22382.c": line 2345)
 * remove static at ("test/cases/large/clang-22382.c": line 2352)
 * inline variable l_168 at ("test/cases/large/clang-22382.c": line 2354)
 * remove variable l_179 at ("test/cases/large/clang-22382.c": line 2355)
@@ -2272,84 +1480,6 @@
 * inline variable l_544 at ("test/cases/large/clang-22382.c": line 2364)
 * inline variable l_551 at ("test/cases/large/clang-22382.c": line 2365)
 * inline variable l_560 at ("test/cases/large/clang-22382.c": line 2366)
-* remove initializer at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
-* remove variable l_567 at ("test/cases/large/clang-22382.c": line 2367)
 * remove variable k at ("test/cases/large/clang-22382.c": line 2368)
 * remove variable j at ("test/cases/large/clang-22382.c": line 2368)
 * remove variable i at ("test/cases/large/clang-22382.c": line 2368)
@@ -2374,13 +1504,10 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2394)
 * do without param at ("test/cases/large/clang-22382.c": line 2394)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2394)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2394)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2394)
 * do without param at ("test/cases/large/clang-22382.c": line 2394)
 * remove expression at ("test/cases/large/clang-22382.c": line 2394)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2394)
 * do without param at ("test/cases/large/clang-22382.c": line 2394)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2394)
 * do without param at ("test/cases/large/clang-22382.c": line 2394)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2399)
 * do without param at ("test/cases/large/clang-22382.c": line 2399)
@@ -2389,9 +1516,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2403)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2403)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2405)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2405)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2405)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2405)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2406)
@@ -2404,6 +1533,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2403)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2403)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2403)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2407)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2410)
 * do without param at ("test/cases/large/clang-22382.c": line 2410)
 * do without param at ("test/cases/large/clang-22382.c": line 2410)
@@ -2429,7 +1559,6 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2426)
 * do without param at ("test/cases/large/clang-22382.c": line 2426)
 * do without param at ("test/cases/large/clang-22382.c": line 2426)
-* do without param at ("test/cases/large/clang-22382.c": line 2426)
 * remove expression at ("test/cases/large/clang-22382.c": line 2426)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2426)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2429)
@@ -2465,7 +1594,6 @@
 * expand compound statment at ("test/cases/large/clang-22382.c": line 2463)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2475)
 * do without param at ("test/cases/large/clang-22382.c": line 2475)
-* do without param at ("test/cases/large/clang-22382.c": line 2475)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2483)
 * do without param at ("test/cases/large/clang-22382.c": line 2483)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2483)
@@ -2482,10 +1610,6 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2494)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2505)
 * do without param at ("test/cases/large/clang-22382.c": line 2505)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2505)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2505)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2505)
-* do without param at ("test/cases/large/clang-22382.c": line 2505)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2505)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2508)
 * do without param at ("test/cases/large/clang-22382.c": line 2508)
@@ -2493,9 +1617,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2509)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2509)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2511)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2511)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2511)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2511)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2512)
@@ -2507,6 +1633,7 @@
 * remove check at ("test/cases/large/clang-22382.c": line 2509)
 * remove iterator at ("test/cases/large/clang-22382.c": line 2509)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2509)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2513)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2518)
 * do without param at ("test/cases/large/clang-22382.c": line 2518)
 * do without param at ("test/cases/large/clang-22382.c": line 2518)
@@ -2532,7 +1659,6 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2539)
 * do without param at ("test/cases/large/clang-22382.c": line 2539)
 * do without param at ("test/cases/large/clang-22382.c": line 2539)
-* do without param at ("test/cases/large/clang-22382.c": line 2539)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2541)
 * do without param at ("test/cases/large/clang-22382.c": line 2541)
 * do without param at ("test/cases/large/clang-22382.c": line 2541)
@@ -2540,12 +1666,12 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2544)
 * do without param at ("test/cases/large/clang-22382.c": line 2544)
 * do without param at ("test/cases/large/clang-22382.c": line 2544)
-* do without param at ("test/cases/large/clang-22382.c": line 2544)
 * remove expression at ("test/cases/large/clang-22382.c": line 2544)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2544)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2551)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2551)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2551)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2551)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2552)
@@ -2583,10 +1709,6 @@
 * remove variable i at ("test/cases/large/clang-22382.c": line 2591)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2601)
 * do without param at ("test/cases/large/clang-22382.c": line 2601)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2601)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2601)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2601)
-* do without param at ("test/cases/large/clang-22382.c": line 2601)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2601)
 * expand compound statment at ("test/cases/large/clang-22382.c": line 2599)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2606)
@@ -2594,9 +1716,6 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2606)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2612)
 * expand compound statment at ("test/cases/large/clang-22382.c": line 2609)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2616)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2616)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2616)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2619)
 * do without param at ("test/cases/large/clang-22382.c": line 2619)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2624)
@@ -2610,12 +1729,6 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 2629)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2629)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2634)
-* do without param at ("test/cases/large/clang-22382.c": line 2634)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2634)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2634)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2639)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2639)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2639)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2647)
 * do without param at ("test/cases/large/clang-22382.c": line 2647)
 * do without param at ("test/cases/large/clang-22382.c": line 2647)
@@ -2631,7 +1744,6 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2658)
 * do without param at ("test/cases/large/clang-22382.c": line 2658)
 * do without param at ("test/cases/large/clang-22382.c": line 2658)
-* do without param at ("test/cases/large/clang-22382.c": line 2658)
 * remove expression at ("test/cases/large/clang-22382.c": line 2658)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2658)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2661)
@@ -2639,7 +1751,6 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2661)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2664)
 * do without param at ("test/cases/large/clang-22382.c": line 2664)
-* do without param at ("test/cases/large/clang-22382.c": line 2664)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2666)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2666)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2666)
@@ -2653,6 +1764,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2691)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2691)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2691)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2691)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2695)
 * do without param at ("test/cases/large/clang-22382.c": line 2695)
 * do without param at ("test/cases/large/clang-22382.c": line 2695)
@@ -2753,10 +1865,12 @@
 * remove variable i at ("test/cases/large/clang-22382.c": line 2760)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2763)
 * do without param at ("test/cases/large/clang-22382.c": line 2763)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2766)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2770)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2770)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2770)
 * remove check at ("test/cases/large/clang-22382.c": line 2766)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2771)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2775)
 * do without param at ("test/cases/large/clang-22382.c": line 2775)
 * do without param at ("test/cases/large/clang-22382.c": line 2775)
@@ -2764,8 +1878,6 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2779)
 * do without param at ("test/cases/large/clang-22382.c": line 2779)
 * remove expression at ("test/cases/large/clang-22382.c": line 2779)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2779)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2779)
 * do without param at ("test/cases/large/clang-22382.c": line 2779)
 * remove condition at ("test/cases/large/clang-22382.c": line 2782)
 * do without param at ("test/cases/large/clang-22382.c": line 2782)
@@ -2776,16 +1888,14 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 2788)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2788)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2784)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2789)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2790)
 * do without param at ("test/cases/large/clang-22382.c": line 2790)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2790)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2790)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2790)
 * do without param at ("test/cases/large/clang-22382.c": line 2790)
 * remove expression at ("test/cases/large/clang-22382.c": line 2790)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2790)
 * do without param at ("test/cases/large/clang-22382.c": line 2790)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2790)
 * do without param at ("test/cases/large/clang-22382.c": line 2790)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2795)
 * do without param at ("test/cases/large/clang-22382.c": line 2795)
@@ -2819,7 +1929,6 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2842)
 * do without param at ("test/cases/large/clang-22382.c": line 2842)
 * do without param at ("test/cases/large/clang-22382.c": line 2842)
-* do without param at ("test/cases/large/clang-22382.c": line 2842)
 * remove expression at ("test/cases/large/clang-22382.c": line 2842)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2842)
 * expand compound statment at ("test/cases/large/clang-22382.c": line 2840)
@@ -2917,19 +2026,15 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2887)
 * do without param at ("test/cases/large/clang-22382.c": line 2887)
 * do without param at ("test/cases/large/clang-22382.c": line 2887)
-* do without param at ("test/cases/large/clang-22382.c": line 2887)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2888)
 * do without param at ("test/cases/large/clang-22382.c": line 2888)
 * do without param at ("test/cases/large/clang-22382.c": line 2888)
-* do without param at ("test/cases/large/clang-22382.c": line 2888)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2889)
 * do without param at ("test/cases/large/clang-22382.c": line 2889)
 * do without param at ("test/cases/large/clang-22382.c": line 2889)
-* do without param at ("test/cases/large/clang-22382.c": line 2889)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2890)
 * do without param at ("test/cases/large/clang-22382.c": line 2890)
 * do without param at ("test/cases/large/clang-22382.c": line 2890)
-* do without param at ("test/cases/large/clang-22382.c": line 2890)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2891)
 * do without param at ("test/cases/large/clang-22382.c": line 2891)
 * do without param at ("test/cases/large/clang-22382.c": line 2891)
@@ -2941,9 +2046,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2893)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2893)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2893)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2893)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2895)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2895)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2895)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2895)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2897)
 * do without param at ("test/cases/large/clang-22382.c": line 2897)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2897)
@@ -2964,12 +2071,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2901)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2901)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2901)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2901)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2903)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2903)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2903)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2903)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2905)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2905)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2905)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2905)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2907)
 * do without param at ("test/cases/large/clang-22382.c": line 2907)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2907)
@@ -2999,6 +2109,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2913)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2913)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2913)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2913)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2915)
 * do without param at ("test/cases/large/clang-22382.c": line 2915)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2915)
@@ -3018,12 +2129,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2919)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2919)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2919)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2919)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2921)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2921)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2921)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2921)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2923)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2923)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2923)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2923)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2925)
 * do without param at ("test/cases/large/clang-22382.c": line 2925)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2925)
@@ -3049,9 +2163,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2930)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2930)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2930)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2930)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2932)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2932)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2932)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2932)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2934)
 * do without param at ("test/cases/large/clang-22382.c": line 2934)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2934)
@@ -3072,6 +2188,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2938)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2938)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2938)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2938)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2940)
 * do without param at ("test/cases/large/clang-22382.c": line 2940)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2940)
@@ -3087,6 +2204,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2943)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2943)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2943)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2943)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2945)
 * do without param at ("test/cases/large/clang-22382.c": line 2945)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2945)
@@ -3106,6 +2224,7 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2949)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2949)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2949)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2949)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2951)
 * do without param at ("test/cases/large/clang-22382.c": line 2951)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2951)
@@ -3129,25 +2248,18 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2956)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2956)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2956)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2956)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2958)
 * do without param at ("test/cases/large/clang-22382.c": line 2958)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2958)
-* do without param at ("test/cases/large/clang-22382.c": line 2958)
 * do without param at ("test/cases/large/clang-22382.c": line 2958)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2959)
 * do without param at ("test/cases/large/clang-22382.c": line 2959)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2959)
-* do without param at ("test/cases/large/clang-22382.c": line 2959)
 * do without param at ("test/cases/large/clang-22382.c": line 2959)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2960)
 * do without param at ("test/cases/large/clang-22382.c": line 2960)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2960)
-* do without param at ("test/cases/large/clang-22382.c": line 2960)
 * do without param at ("test/cases/large/clang-22382.c": line 2960)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2961)
 * do without param at ("test/cases/large/clang-22382.c": line 2961)
-* replace by zero at ("test/cases/large/clang-22382.c": line 2961)
-* do without param at ("test/cases/large/clang-22382.c": line 2961)
 * do without param at ("test/cases/large/clang-22382.c": line 2961)
 * remove condition at ("test/cases/large/clang-22382.c": line 2962)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2962)
@@ -3171,9 +2283,11 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2967)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2967)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2967)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2967)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2969)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2969)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2969)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2969)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2971)
 * do without param at ("test/cases/large/clang-22382.c": line 2971)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2971)
@@ -3194,12 +2308,15 @@
 * remove initializer at ("test/cases/large/clang-22382.c": line 2975)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2975)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2975)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2975)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2977)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2977)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2977)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2977)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2979)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2979)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2979)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2979)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2981)
 * do without param at ("test/cases/large/clang-22382.c": line 2981)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2981)
diff --git a/rtree-c/test/expected/clang-22382/reduction/p8.path b/rtree-c/test/expected/clang-22382/reduction/p8.path
index 59fb06b..c8728e4 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p8.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p8.path
@@ -106,9 +106,6 @@
 1 remove variable __undefined at ("test/cases/large/clang-22382.c": line 1145)
 1 remove declaration at ("test/cases/large/clang-22382.c": line 1147)
 1 inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
-1 remove initializer at ("test/cases/large/clang-22382.c": line 1155)
-1 remove variable g_35 at ("test/cases/large/clang-22382.c": line 1155)
-1 remove declaration at ("test/cases/large/clang-22382.c": line 1155)
 1 inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
 1 inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
 1 inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158)
@@ -125,9 +122,6 @@
 1 inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169)
 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1170)
 1 inline variable g_356 at ("test/cases/large/clang-22382.c": line 1170)
-1 remove initializer at ("test/cases/large/clang-22382.c": line 1171)
-1 remove variable g_388 at ("test/cases/large/clang-22382.c": line 1171)
-1 remove declaration at ("test/cases/large/clang-22382.c": line 1171)
 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
 1 inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172)
 1 inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
@@ -153,9 +147,6 @@
 1 inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185)
 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1186)
 1 inline variable g_1109 at ("test/cases/large/clang-22382.c": line 1186)
-1 remove initializer at ("test/cases/large/clang-22382.c": line 1187)
-1 remove variable g_1145 at ("test/cases/large/clang-22382.c": line 1187)
-1 remove declaration at ("test/cases/large/clang-22382.c": line 1187)
 1 inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
 1 inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
 1 inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190)
@@ -178,12 +169,6 @@
 1 remove parameter at ("test/cases/large/clang-22382.c": line 1202)
 1 remove parameter at ("test/cases/large/clang-22382.c": line 1202)
 1 remove variable func_6 at ("test/cases/large/clang-22382.c": line 1202)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1203)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1203)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1203)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1203)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1203)
-1 remove variable func_12 at ("test/cases/large/clang-22382.c": line 1203)
 1 remove parameter at ("test/cases/large/clang-22382.c": line 1204)
 1 remove variable func_22 at ("test/cases/large/clang-22382.c": line 1204)
 1 remove parameter at ("test/cases/large/clang-22382.c": line 1205)
@@ -197,16 +182,6 @@
 1 remove parameter at ("test/cases/large/clang-22382.c": line 1206)
 1 remove parameter at ("test/cases/large/clang-22382.c": line 1206)
 1 remove variable func_51 at ("test/cases/large/clang-22382.c": line 1206)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1207)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1207)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1207)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1207)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1207)
-1 remove variable func_59 at ("test/cases/large/clang-22382.c": line 1207)
-1 remove declaration at ("test/cases/large/clang-22382.c": line 1207)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1208)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1208)
-1 remove variable func_66 at ("test/cases/large/clang-22382.c": line 1208)
 1 remove parameter at ("test/cases/large/clang-22382.c": line 1209)
 1 remove parameter at ("test/cases/large/clang-22382.c": line 1209)
 1 remove parameter at ("test/cases/large/clang-22382.c": line 1209)
@@ -219,7 +194,6 @@
 1 remove function func_22 at ("test/cases/large/clang-22382.c": line 1635)
 1 remove function func_41 at ("test/cases/large/clang-22382.c": line 1644)
 1 remove function func_51 at ("test/cases/large/clang-22382.c": line 1763)
-1 remove function func_59 at ("test/cases/large/clang-22382.c": line 2215)
 1 remove function func_66 at ("test/cases/large/clang-22382.c": line 2352)
 1 remove function func_71 at ("test/cases/large/clang-22382.c": line 2583)
 1 remove function func_78 at ("test/cases/large/clang-22382.c": line 2752)
@@ -254,26 +228,39 @@
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2889)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2890)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2891)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2892)
-* do without param at ("test/cases/large/clang-22382.c": line 2892)
-* do without param at ("test/cases/large/clang-22382.c": line 2892)
-* do without param at ("test/cases/large/clang-22382.c": line 2892)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2897)
-* do without param at ("test/cases/large/clang-22382.c": line 2897)
-* do without param at ("test/cases/large/clang-22382.c": line 2897)
-* remove condition at ("test/cases/large/clang-22382.c": line 2898)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2898)
-* do without param at ("test/cases/large/clang-22382.c": line 2898)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2907)
-* do without param at ("test/cases/large/clang-22382.c": line 2907)
-* do without param at ("test/cases/large/clang-22382.c": line 2907)
-* remove condition at ("test/cases/large/clang-22382.c": line 2908)
-* remove expr statement at ("test/cases/large/clang-22382.c": line 2908)
-* do without param at ("test/cases/large/clang-22382.c": line 2908)
+1 remove expr statement at ("test/cases/large/clang-22382.c": line 2892)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2893)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2895)
+1 remove expr statement at ("test/cases/large/clang-22382.c": line 2897)
+1 remove condition at ("test/cases/large/clang-22382.c": line 2898)
+1 remove expr statement at ("test/cases/large/clang-22382.c": line 2898)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2898)
+1 remove empty compound at ("test/cases/large/clang-22382.c": line 2896)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2895)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2895)
+1 remove empty compound at ("test/cases/large/clang-22382.c": line 2894)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2893)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2893)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2901)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2903)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2905)
+1 remove expr statement at ("test/cases/large/clang-22382.c": line 2907)
+1 remove condition at ("test/cases/large/clang-22382.c": line 2908)
+1 remove expr statement at ("test/cases/large/clang-22382.c": line 2908)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2908)
+1 remove empty compound at ("test/cases/large/clang-22382.c": line 2906)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2905)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2905)
+1 remove empty compound at ("test/cases/large/clang-22382.c": line 2904)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2903)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2903)
+* remove empty compound at ("test/cases/large/clang-22382.c": line 2902)
+* remove the for loop at ("test/cases/large/clang-22382.c": line 2901)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2912)
 * do without param at ("test/cases/large/clang-22382.c": line 2912)
 * do without param at ("test/cases/large/clang-22382.c": line 2912)
 * do without param at ("test/cases/large/clang-22382.c": line 2912)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2913)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2915)
 * do without param at ("test/cases/large/clang-22382.c": line 2915)
 * do without param at ("test/cases/large/clang-22382.c": line 2915)
@@ -284,24 +271,31 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2918)
 * do without param at ("test/cases/large/clang-22382.c": line 2918)
 * do without param at ("test/cases/large/clang-22382.c": line 2918)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2919)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2921)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2923)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2925)
 * do without param at ("test/cases/large/clang-22382.c": line 2925)
 * do without param at ("test/cases/large/clang-22382.c": line 2925)
 * remove condition at ("test/cases/large/clang-22382.c": line 2926)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2926)
 * do without param at ("test/cases/large/clang-22382.c": line 2926)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2930)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2932)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2934)
 * do without param at ("test/cases/large/clang-22382.c": line 2934)
 * do without param at ("test/cases/large/clang-22382.c": line 2934)
 * remove condition at ("test/cases/large/clang-22382.c": line 2935)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2935)
 * do without param at ("test/cases/large/clang-22382.c": line 2935)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2938)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2940)
 * do without param at ("test/cases/large/clang-22382.c": line 2940)
 * do without param at ("test/cases/large/clang-22382.c": line 2940)
 * remove condition at ("test/cases/large/clang-22382.c": line 2941)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2941)
 * do without param at ("test/cases/large/clang-22382.c": line 2941)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2943)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2945)
 * do without param at ("test/cases/large/clang-22382.c": line 2945)
 * do without param at ("test/cases/large/clang-22382.c": line 2945)
@@ -312,6 +306,7 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2948)
 * do without param at ("test/cases/large/clang-22382.c": line 2948)
 * do without param at ("test/cases/large/clang-22382.c": line 2948)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2949)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2951)
 * do without param at ("test/cases/large/clang-22382.c": line 2951)
 * do without param at ("test/cases/large/clang-22382.c": line 2951)
@@ -326,6 +321,7 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2955)
 * do without param at ("test/cases/large/clang-22382.c": line 2955)
 * do without param at ("test/cases/large/clang-22382.c": line 2955)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2956)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2958)
 * do without param at ("test/cases/large/clang-22382.c": line 2958)
 * do without param at ("test/cases/large/clang-22382.c": line 2958)
@@ -353,12 +349,17 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2966)
 * do without param at ("test/cases/large/clang-22382.c": line 2966)
 * do without param at ("test/cases/large/clang-22382.c": line 2966)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2967)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2969)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2971)
 * do without param at ("test/cases/large/clang-22382.c": line 2971)
 * do without param at ("test/cases/large/clang-22382.c": line 2971)
 * remove condition at ("test/cases/large/clang-22382.c": line 2972)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2972)
 * do without param at ("test/cases/large/clang-22382.c": line 2972)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2975)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2977)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2979)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2981)
 * do without param at ("test/cases/large/clang-22382.c": line 2981)
 * do without param at ("test/cases/large/clang-22382.c": line 2981)
diff --git a/rtree-c/test/expected/clang-22382/reduction/p9.path b/rtree-c/test/expected/clang-22382/reduction/p9.path
index 08dd519..adac602 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p9.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p9.path
@@ -106,9 +106,6 @@
 1 remove variable __undefined at ("test/cases/large/clang-22382.c": line 1145)
 1 remove declaration at ("test/cases/large/clang-22382.c": line 1147)
 1 inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
-1 remove initializer at ("test/cases/large/clang-22382.c": line 1155)
-1 remove variable g_35 at ("test/cases/large/clang-22382.c": line 1155)
-1 remove declaration at ("test/cases/large/clang-22382.c": line 1155)
 1 inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
 1 inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
 1 inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158)
@@ -125,9 +122,6 @@
 1 inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169)
 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1170)
 1 inline variable g_356 at ("test/cases/large/clang-22382.c": line 1170)
-1 remove initializer at ("test/cases/large/clang-22382.c": line 1171)
-1 remove variable g_388 at ("test/cases/large/clang-22382.c": line 1171)
-1 remove declaration at ("test/cases/large/clang-22382.c": line 1171)
 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
 1 inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172)
 1 inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
@@ -153,9 +147,6 @@
 1 inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185)
 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1186)
 1 inline variable g_1109 at ("test/cases/large/clang-22382.c": line 1186)
-1 remove initializer at ("test/cases/large/clang-22382.c": line 1187)
-1 remove variable g_1145 at ("test/cases/large/clang-22382.c": line 1187)
-1 remove declaration at ("test/cases/large/clang-22382.c": line 1187)
 1 inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
 1 inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
 1 inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190)
@@ -178,12 +169,6 @@
 1 remove parameter at ("test/cases/large/clang-22382.c": line 1202)
 1 remove parameter at ("test/cases/large/clang-22382.c": line 1202)
 1 remove variable func_6 at ("test/cases/large/clang-22382.c": line 1202)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1203)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1203)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1203)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1203)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1203)
-1 remove variable func_12 at ("test/cases/large/clang-22382.c": line 1203)
 1 remove parameter at ("test/cases/large/clang-22382.c": line 1204)
 1 remove variable func_22 at ("test/cases/large/clang-22382.c": line 1204)
 1 remove parameter at ("test/cases/large/clang-22382.c": line 1205)
@@ -197,16 +182,6 @@
 1 remove parameter at ("test/cases/large/clang-22382.c": line 1206)
 1 remove parameter at ("test/cases/large/clang-22382.c": line 1206)
 1 remove variable func_51 at ("test/cases/large/clang-22382.c": line 1206)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1207)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1207)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1207)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1207)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1207)
-1 remove variable func_59 at ("test/cases/large/clang-22382.c": line 1207)
-1 remove declaration at ("test/cases/large/clang-22382.c": line 1207)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1208)
-1 remove parameter at ("test/cases/large/clang-22382.c": line 1208)
-1 remove variable func_66 at ("test/cases/large/clang-22382.c": line 1208)
 1 remove parameter at ("test/cases/large/clang-22382.c": line 1209)
 1 remove parameter at ("test/cases/large/clang-22382.c": line 1209)
 1 remove parameter at ("test/cases/large/clang-22382.c": line 1209)
@@ -219,7 +194,6 @@
 1 remove function func_22 at ("test/cases/large/clang-22382.c": line 1635)
 1 remove function func_41 at ("test/cases/large/clang-22382.c": line 1644)
 1 remove function func_51 at ("test/cases/large/clang-22382.c": line 1763)
-1 remove function func_59 at ("test/cases/large/clang-22382.c": line 2215)
 1 remove function func_66 at ("test/cases/large/clang-22382.c": line 2352)
 1 remove function func_71 at ("test/cases/large/clang-22382.c": line 2583)
 1 remove function func_78 at ("test/cases/large/clang-22382.c": line 2752)
@@ -255,51 +229,100 @@
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2890)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2891)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2892)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2893)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2895)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2897)
 1 remove condition at ("test/cases/large/clang-22382.c": line 2898)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2898)
 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2898)
 1 remove empty compound at ("test/cases/large/clang-22382.c": line 2896)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2895)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2895)
+1 remove empty compound at ("test/cases/large/clang-22382.c": line 2894)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2893)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2893)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2901)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2903)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2905)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2907)
 1 remove condition at ("test/cases/large/clang-22382.c": line 2908)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2908)
 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2908)
 1 remove empty compound at ("test/cases/large/clang-22382.c": line 2906)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2905)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2905)
+1 remove empty compound at ("test/cases/large/clang-22382.c": line 2904)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2903)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2903)
+1 remove empty compound at ("test/cases/large/clang-22382.c": line 2902)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2901)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2901)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2912)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2913)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2915)
 1 remove condition at ("test/cases/large/clang-22382.c": line 2916)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2916)
 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2916)
 1 remove empty compound at ("test/cases/large/clang-22382.c": line 2914)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2913)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2913)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2918)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2919)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2921)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2923)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2925)
 1 remove condition at ("test/cases/large/clang-22382.c": line 2926)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2926)
 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2926)
 1 remove empty compound at ("test/cases/large/clang-22382.c": line 2924)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2923)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2923)
+1 remove empty compound at ("test/cases/large/clang-22382.c": line 2922)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2921)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2921)
+1 remove empty compound at ("test/cases/large/clang-22382.c": line 2920)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2919)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2919)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2930)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2932)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2934)
 1 remove condition at ("test/cases/large/clang-22382.c": line 2935)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2935)
 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2935)
 1 remove empty compound at ("test/cases/large/clang-22382.c": line 2933)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2932)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2932)
+1 remove empty compound at ("test/cases/large/clang-22382.c": line 2931)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2930)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2930)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2938)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2940)
 1 remove condition at ("test/cases/large/clang-22382.c": line 2941)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2941)
 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2941)
 1 remove empty compound at ("test/cases/large/clang-22382.c": line 2939)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2938)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2938)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2943)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2945)
 1 remove condition at ("test/cases/large/clang-22382.c": line 2946)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2946)
 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2946)
 1 remove empty compound at ("test/cases/large/clang-22382.c": line 2944)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2943)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2943)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2948)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2949)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2951)
 1 remove condition at ("test/cases/large/clang-22382.c": line 2952)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2952)
 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2952)
 1 remove empty compound at ("test/cases/large/clang-22382.c": line 2950)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2949)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2949)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2954)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2955)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2956)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2958)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2959)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2960)
@@ -308,19 +331,39 @@
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2962)
 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2962)
 1 remove empty compound at ("test/cases/large/clang-22382.c": line 2957)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2956)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2956)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2964)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2965)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2966)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2967)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2969)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2971)
 1 remove condition at ("test/cases/large/clang-22382.c": line 2972)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2972)
 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2972)
 1 remove empty compound at ("test/cases/large/clang-22382.c": line 2970)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2969)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2969)
+1 remove empty compound at ("test/cases/large/clang-22382.c": line 2968)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2967)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2967)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2975)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2977)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2979)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2981)
 1 remove condition at ("test/cases/large/clang-22382.c": line 2982)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2982)
 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2982)
 1 remove empty compound at ("test/cases/large/clang-22382.c": line 2980)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2979)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2979)
+1 remove empty compound at ("test/cases/large/clang-22382.c": line 2978)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2977)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2977)
+1 remove empty compound at ("test/cases/large/clang-22382.c": line 2976)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2975)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2975)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2986)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2987)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2988)
@@ -330,4 +373,5 @@
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2992)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2993)
 1 remove return statement at ("test/cases/large/clang-22382.c": line 2994)
+1 remove empty compound at ("test/cases/large/clang-22382.c": line 2862)
 
diff --git a/rtree-c/test/expected/clang-22382/reduction/x7.c b/rtree-c/test/expected/clang-22382/reduction/x7.c
index 01f5522..706a107 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x7.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x7.c
@@ -7,12 +7,7 @@ typedef unsigned char uint8_t;
 typedef unsigned short int uint16_t;
 typedef unsigned int uint32_t;
 typedef unsigned long long int uint64_t;
-static struct S0 {
-           signed f0 : 1; int64_t f1; signed f2 : 20; unsigned f3 : 8;
-       } g_388;
-static int32_t g_390 = -1L;
-static uint8_t g_391 = 255uL;
-static uint16_t g_420[4][10] = { { 65535uL, 0x88f0L, 65535uL, 65532uL, 0x88f0L, 7uL, 7uL, 0x88f0L, 65532uL, 65535uL }, { 0uL, 0uL, 0x54a8L, 0x88f0L, 0x8ac6L, 0x54a8L, 0x8ac6L, 0x88f0L, 0x54a8L, 0uL }, { 0x8ac6L, 7uL, 65535uL, 0x8ac6L, 65532uL, 65532uL, 0x8ac6L, 65535uL, 7uL, 0x8ac6L }, { 65535uL, 0uL, 7uL, 65532uL, 0uL, 65532uL, 7uL, 0uL, 65535uL, 65535uL } };
+static uint16_t g_420[4][10];
 static int32_t g_421[5][10][5] = { { { -1L, 0x9cc7936fL, 0x733e4b69L, -10L, 3L }, { 0x6f17c7b4L, 0x504e397cL, 0xfaf5c5a5L, 0x7c3e73e6L, -1L }, { 9L, 0x276b277bL, -1L, 6L, 6L }, { -8L, 0xa1e38021L, -8L, 0x94c3bd62L, 0xa7408f1fL }, { 0x8ac3a7dbL, 0xd1f34a63L, 0x5469b73L, 0x41e353bdL, 0x2626dbabL }, { 0x6f17c7b4L, 0L, -3L, 1L, 0xc693e4d5L }, { -1L, 0x468dfb35L, 0x5469b73L, 0x2626dbabL, 3L }, { 0xd2a2360eL, -9L, -8L, 0x962c5fe5L, 0x6f17c7b4L }, { 0x44593456L, 0x9cc7936fL, -1L, 0xadf75ad1L, 0xd7fdc368L }, { 0xc7dfe44cL, 0x889a9044L, 0xfaf5c5a5L, -1L, 0x504e397cL } }, { { 0xd1f34a63L, 0x7d366db7L, 0xfa444388L, 0x468dfb35L, 0x4a120eaaL }, { 0x7c3e73e6L, 0x40dd39b6L, 0xd06cbe39L, 0x73bcdcaeL, 0x92d6179aL }, { 3L, 0L, 0xadf75ad1L, 0L, 0x8ac3a7dbL }, { 0x889a9044L, 7L, 0x2dc81d43L, 0xb3515830L, 0xfaf5c5a5L }, { 0xfa444388L, 0x5469b73L, 1L, -5L, 1L }, { 0x34421670L, 0x34421670L, -1L, -1L, 0x73bcdcaeL }, { 0xb2f5332aL, 0x2626dbabL, 0x7e2228e0L, 0x28b7bcceL, 0x276b277bL }, { 0xde5c95e5L, 0L, -4L, 0xa3ea5012L, 0xda0ab8efL }, { 0xd5dd3e96L, 0x2626dbabL, 9L, 0x13025689L, 1L }, { 0L, 0x34421670L, 0x57f46e1eL, 0x40dd39b6L, 0xc7dfe44cL } }, { { 0x28b7bcceL, 0x5469b73L, 1L, 1L, 0x7d366db7L }, { -1L, 7L, 0x962c5fe5L, 0L, 0xdfefce86L }, { 0xb56072fL, 0L, 0x733e4b69L, 0xd7fdc368L, 0L }, { -1L, 0x40dd39b6L, -1L, 0xfaf5c5a5L, 0xd2a2360eL }, { 0xcd05dc4eL, 0x7d366db7L, 1L, 0x4772fbbaL, 0xbb4b3d1cL }, { 0xda0ab8efL, 0x889a9044L, 0xa3ea5012L, 0x6f17c7b4L, -1L }, { -1L, 0x9cc7936fL, 0xb2f5332aL, 0xb2f5332aL, 0x9cc7936fL }, { 0xc693e4d5L, -9L, 0x504e397cL, 0xd06cbe39L, 0xa3ea5012L }, { 1L, 0x468dfb35L, 9L, -7L, 0x2871c56aL }, { 0xd06cbe39L, 0L, 0xeb725935L, -1L, 1L } }, { { 1L, 0xd1f34a63L, -1L, 1L, 0x13025689L }, { 0xc693e4d5L, 0xa1e38021L, 1L, -1L, 0x5d2bdd0bL }, { -1L, 0x276b277bL, 0x2871c56aL, -1L, 6L }, { 0xda0ab8efL, 0x504e397cL, 0x5d2bdd0bL, 7L, 0L }, { 0xcd05dc4eL, -1L, 0xbb4b3d1cL, 3L, 0L }, { -1L, -1L, 8L, 0x3e7f1e87L, 0x962c5fe5L }, { 0xb56072fL, 0x28b7bcceL, 0L, 0x2871c56aL, -1L }, { -1L, 0x552e894L, -1L, 0x5cf14d71L, -8L }, { 0x28b7bcceL, -1L, 8L, -1L, 0x28b7bcceL }, { 0L, -8L, 0xa7408f1fL, 0L, 1L } }, { { -1L, 0x2871c56aL, 0L, 0x28b7bcceL, 0xb56072fL }, { 1L, 1L, -1L, 0xb7c597ceL, 1L }, { 6L, 0x28b7bcceL, 0xd1f34a63L, 0x9cc7936fL, 3L }, { 1L, 0x45cbe6d6L, -3L, 0x3e7f1e87L, 0xb7c597ceL }, { 0xbc0fe9d4L, 1L, 0x4772fbbaL, 1L, 3L }, { 0x40dd39b6L, 0xc693e4d5L, 0x552e894L, 0x6f17c7b4L, 0L }, { 0xcd05dc4eL, -5L, 0x5469b73L, -1L, 0x7e2228e0L }, { 0L, 0x552e894L, 1L, 1L, 0xfaf5c5a5L }, { 0xbb4b3d1cL, 0x276b277bL, 9L, 1L, 0L }, { 0x3e7f1e87L, 0L, 0x962c5fe5L, -1L, 0xd2a2360eL } } };
 static uint64_t g_506 = 0uL;
 static uint64_t g_559[8] = { 4uL, 4uL, 4uL, 4uL, 4uL, 4uL, 4uL, 4uL };
@@ -25,7 +20,6 @@ static int32_t g_1031 = 1L;
 static uint32_t g_1032[9] = { 18446744073709551615uL, 18446744073709551606uL, 18446744073709551615uL, 18446744073709551606uL, 18446744073709551615uL, 18446744073709551606uL, 18446744073709551615uL, 18446744073709551606uL, 18446744073709551615uL };
 static int32_t g_1103 = 0x44377efeL;
 static int8_t g_1109 = -10L;
-static struct S0 g_1145[8] = { { -0, -1L, 887, 10 }, { -0, -1L, 887, 10 }, { -0, -1L, 887, 10 }, { -0, -1L, 887, 10 }, { -0, -1L, 887, 10 }, { -0, -1L, 887, 10 }, { -0, -1L, 887, 10 }, { -0, -1L, 887, 10 } };
 static int64_t g_1238 = 0xef73cdc07db9fd50LL;
 static uint64_t g_1241 = 1uL;
 static uint32_t g_1304 = 0uL;
@@ -44,11 +38,6 @@ static int32_t func_6(uint32_t p_7,
                       int64_t p_9,
                       int8_t p_10,
                       int32_t p_11);
-static uint8_t func_12(uint32_t p_13,
-                       int16_t p_14,
-                       struct S0 p_15,
-                       struct S0 p_16,
-                       int8_t p_17);
 static uint8_t func_22(uint32_t p_23);
 static uint8_t func_41(int32_t p_42,
                        uint8_t p_43,
@@ -59,18 +48,11 @@ static uint16_t func_51(int16_t p_52,
                         uint16_t p_53,
                         uint64_t p_54,
                         int32_t p_55);
-static struct S0 func_59(uint32_t p_60,
-                         int16_t p_61,
-                         uint64_t p_62,
-                         uint8_t p_63,
-                         struct S0 p_64);
-static int32_t func_66(uint16_t p_67, struct S0 p_68);
 static int32_t func_71(uint8_t p_72, uint32_t p_73, uint32_t p_74);
 static uint8_t func_78(uint32_t p_79);
 static int64_t func_1()
 {
     uint32_t l_5 = 0x6da5043cL;
-    struct S0 l_34 = { 0, 0x5c82f744ed25e425LL, -208, 14 };
     int32_t l_2303[5];
     int8_t l_2308 = 3L;
     uint16_t l_2311 = 65527uL;
@@ -113,7 +95,11 @@ static int64_t func_1()
             for (i = 0; i < 1; i++)
                 l_2310[i] = 0xf3d959faL;
             l_5 = 1L;
-            g_2300 |= func_6(0, l_30, l_33, 1L, l_33);
+            g_2300 |= func_6((18446744073709551615uL != 0x315362daab72b21aLL) > (1L == ((0x4ccfd66c4a87fce6LL, 1L && func_22(((0uL && (l_30, (4294967290uL != (l_33 ^ 1L) > l_30, 1L)) & 65534uL, 0x2ad015b01d976d99LL), 1L))), l_5), l_5),
+                             l_30,
+                             l_33,
+                             1L,
+                             l_33);
             l_2311++;
         }
         (0x720fL == 0x14d4L, 0x1e7b790c5a96d6b6LL);
@@ -130,7 +116,7 @@ static int64_t func_1()
         ((0x6d2bL, 12), g_1032[4]);
         (0xbd2ee514L, 0);
         ((3 & 1L, 8L) ^ 4294967295uL) <= 0x5cc1ffd3L != 1uL;
-        (g_388.f0, 0xd95d3b69L);
+        0xd95d3b69L;
         (0x6d2bL, 12);
     }
     l_2354--;
@@ -145,16 +131,11 @@ static int32_t func_6(uint32_t p_7,
 {
     return p_8;
 }
-static uint8_t func_12(uint32_t p_13,
-                       int16_t p_14,
-                       struct S0 p_15,
-                       struct S0 p_16,
-                       int8_t p_17)
+static uint8_t func_12(uint32_t p_13, int16_t p_14, int8_t p_17)
 {
     uint16_t l_47[9][1];
     int32_t l_48 = 0x693ce85dL;
     int32_t l_58 = 1L;
-    struct S0 l_65 = { -0, 0x398c3d34e0bb6923LL, 83, 9 };
     int32_t l_2073 = 1L;
     int32_t l_2076 = 0xf76a42b0L;
     int32_t l_2077 = 0x8d8b355dL;
@@ -164,24 +145,19 @@ static uint8_t func_12(uint32_t p_13,
     int8_t l_2167 = 1L;
     uint16_t l_2242[1];
     int32_t l_2280 = 0xa36c0f69L;
-    struct S0 l_2282[6] = { { 0, -1L, 256, 10 }, { 0, -1L, 256, 10 }, { 0, -1L, 256, 10 }, { 0, -1L, 256, 10 }, { 0, -1L, 256, 10 }, { 0, -1L, 256, 10 } };
     uint32_t l_2298 = 0xb81f1c22L;
     int i, j, k;
     (-1L, 1);
-    (p_13 >= p_16.f1, 3);
-    ((0, func_41(p_16.f1,
+    3;
+    ((0, func_41(0,
                  l_47[0][0] = 1L,
                  func_22(0),
                  l_48,
                  (func_51(((l_58, 3), 1L),
-                          (func_22((g_1103 |= (func_59(p_15.f3 ^= 0x43772679L,
-                                                       p_16.f3,
-                                                       p_15.f2,
-                                                       0,
-                                                       l_65), p_15.f2)) || g_1021[4]), g_1021[3]),
-                          l_65.f1,
+                          (func_22(0), g_1021[3]),
+                          0,
                           g_1021[3]) && 0L, g_1021[3]) && 0x72b8796b4b0cddffLL)), 3);
-    (g_388.f0, 0xd95d3b69L);
+    0xd95d3b69L;
     ("index = [%d]\n", i);
     0L < 0x16abL;
     {
@@ -196,7 +172,7 @@ static uint8_t func_12(uint32_t p_13,
                 l_2080[i][j][k] = 0L;
         }
     }
-    (0L > g_391, -9L);
+    (0L > 255uL, -9L);
     ("index = [%d][%d][%d]\n", i, j, k);
     (func_78(0), 0x89ab98cfL);
     g_506 &= 0x387e3cdf10492640LL;
@@ -211,19 +187,14 @@ static uint8_t func_12(uint32_t p_13,
     3uL;
     (65535uL, 9);
     (func_51(((l_58, 3), 1L),
-             (func_22((g_1103 |= (func_59(p_15.f3 ^= 0x43772679L,
-                                          p_16.f3,
-                                          p_15.f2,
-                                          0,
-                                          l_65), p_15.f2)) || g_1021[4]), g_1021[3]),
-             l_65.f1,
+             (func_22(0), g_1021[3]),
+             0,
              g_1021[3]) && 0L, g_1021[3]);
-    g_388.f1 -= 1;
     {
         g_1109 ^= 0xface4f9578fc59a3LL <= 0x61490d3a8ca6555aLL;
     }
-    (g_1021[g_388.f1 + 4], 0x8L);
-    ((0xf01a30e9L != (0x3fe1L & 0x8c40L), 0x123013cdL) || p_16.f0 || 8L, 0xc0e07cacadac72b0LL);
+    (g_1021[0], 0x8L);
+    ((0xf01a30e9L != (0x3fe1L & 0x8c40L), 0x123013cdL) || 8L, 0xc0e07cacadac72b0LL);
     (8L, 0x9ed3L);
     (0L, 0x1fL);
     {
@@ -239,7 +210,7 @@ static uint8_t func_12(uint32_t p_13,
     func_1();
     g_1109 ^= -1L;
     (0x5b5f2838L, 5uL) <= g_1935;
-    (g_1021[g_388.f1 + 4], 0x8L);
+    (g_1021[0], 0x8L);
     1L;
     g_1109 ^= -1L;
     for (i = 0; i < 1; i++)
@@ -258,19 +229,14 @@ static uint8_t func_12(uint32_t p_13,
         int i, j, k;
         for (i = 0; i < 3; i++)
         {
-            ((g_388.f1 ^= p_15.f2) != (p_16, l_2248 &= p_16.f1 = (l_2247, g_1935)) && 0x4fL, l_2247);
+            l_2247;
         }
-        l_2298 ^= (18446744073709551612uL, ((l_2166 = l_2277[2]) ^ (p_16.f0 >= (p_15.f2 = (g_1238 > ((l_2277[2] < (((~l_2282[2].f3, 10), 0uL) ^ ((g_1032[4], (((l_2279[1][9][1] > 0uL ^ l_2279[2][1][0]) & g_559[4], 0) && l_2297) <= l_2167) && l_2282[2].f0 || 4294967295uL), 0x1eL), l_2242[0]) >= 3uL && l_65.f0) <= p_15.f0, l_2278) > l_2277[1] <= 4uL ^ p_15.f1 || l_2279[0][6][1]), l_2080[1][1][7]), g_388.f0));
+        l_2298 ^= 18446744073709551612uL;
     }
     (l_58, 3);
-    (p_15.f1, g_559[6]);
+    g_559[6];
     (65535uL, 9);
     1uL;
-    g_1103 |= (func_59(p_15.f3 ^= 0x43772679L,
-                       p_16.f3,
-                       p_15.f2,
-                       0,
-                       l_65), p_15.f2);
     (0x5b5f2838L, 5uL);
     return g_2299;
 }
@@ -289,7 +255,6 @@ static uint8_t func_41(int32_t p_42,
     int32_t l_1506 = -9L;
     int16_t l_1507 = 0L;
     int32_t l_1508 = 0L;
-    struct S0 l_1570[3][4][5] = { { { { 0, -4L, -116, 7 }, { 0, 0x5f448c1f958dc280LL, -423, 15 }, { 0, 8L, -490, 8 }, { 0, 8L, -490, 8 }, { 0, 0x5f448c1f958dc280LL, -423, 15 } }, { { 0, 0xa638dfe240efa1cbLL, -152, 11 }, { 0, 0x919b657a6f0d3d43LL, -795, 11 }, { -0, 0x603356d2fc8a99dcLL, -575, 2 }, { 0, -1L, 825, 10 }, { 0, -1L, 825, 10 } }, { { 0, 0xa0191cbe08ca11f3LL, -235, 10 }, { -0, 0L, 386, 13 }, { 0, 0xa0191cbe08ca11f3LL, -235, 10 }, { 0, 8L, -490, 8 }, { 0, 1L, 900, 6 } }, { { 0, 0L, 88, 3 }, { -0, 0xd3427c9c5ea38133LL, 50, 9 }, { 0, -1L, 825, 10 }, { -0, 0xd3427c9c5ea38133LL, 50, 9 }, { 0, 0L, 88, 3 } } }, { { { 0, 0xa0191cbe08ca11f3LL, -235, 10 }, { 0, -4L, -116, 7 }, { -0, 0L, 386, 13 }, { 0, 0x5f448c1f958dc280LL, -423, 15 }, { -0, 0L, 386, 13 } }, { { 0, 0xa638dfe240efa1cbLL, -152, 11 }, { 0, 0xa638dfe240efa1cbLL, -152, 11 }, { 0, -1L, 825, 10 }, { 0, 0L, 88, 3 }, { 0, 0xeaa05d5f758d6168LL, 987, 14 } }, { { 0, -4L, -116, 7 }, { 0, 0xa0191cbe08ca11f3LL, -235, 10 }, { 0, 0xa0191cbe08ca11f3LL, -235, 10 }, { 0, -4L, -116, 7 }, { -0, 0L, 386, 13 } }, { { -0, 0xd3427c9c5ea38133LL, 50, 9 }, { 0, 0L, 88, 3 }, { -0, 0x603356d2fc8a99dcLL, -575, 2 }, { -0, 0x603356d2fc8a99dcLL, -575, 2 }, { 0, 0L, 88, 3 } } }, { { { -0, 0L, 386, 13 }, { 0, 0xa0191cbe08ca11f3LL, -235, 10 }, { 0, 8L, -490, 8 }, { 0, 1L, 900, 6 }, { 0, 1L, 900, 6 } }, { { 0, 0x919b657a6f0d3d43LL, -795, 11 }, { 0, 0xa638dfe240efa1cbLL, -152, 11 }, { 0, 0x919b657a6f0d3d43LL, -795, 11 }, { -0, 0x603356d2fc8a99dcLL, -575, 2 }, { 0, -1L, 825, 10 } }, { { 0, 0x5f448c1f958dc280LL, -423, 15 }, { 0, -4L, -116, 7 }, { 0, 1L, 900, 6 }, { 0, -4L, -116, 7 }, { 0, 0x5f448c1f958dc280LL, -423, 15 } }, { { 0, 0x919b657a6f0d3d43LL, -795, 11 }, { -0, 0xd3427c9c5ea38133LL, 50, 9 }, { 0, 0xa638dfe240efa1cbLL, -152, 11 }, { 0, 0L, 88, 3 }, { 0, 0xa638dfe240efa1cbLL, -152, 11 } } } };
     int32_t l_1694 = 0x478a7d77L;
     int32_t l_1695 = -3L;
     int64_t l_1700 = -2L;
@@ -299,12 +264,11 @@ static uint8_t func_41(int32_t p_42,
     uint8_t l_1943[8] = { 0xfcL, 0xfcL, 0xfcL, 0xfcL, 0xfcL, 0xfcL, 0xfcL, 0xfcL };
     int i, j, k;
 lbl_1950:
-    if (l_1480 != (g_420[1][7], (((l_1480, p_44) > 0L, g_390), 0x96L)))
+    if (l_1480 != (g_420[1][7], (((l_1480, p_44) > 0L, 1L), 0x96L)))
     {
         int32_t l_1509 = 0xcf0d3fa9L;
-        struct S0 l_1528 = { 0, 0L, -253, 2 };
         l_1508 = (1uL, (0L < l_1509, p_44));
-        l_1506 ^= ((l_1528.f0 = p_44 || (g_754[5][3], ((g_594 = 0L || (((((0x7dL, 6) | (p_42 | (p_42, (((g_1145[0] = l_1528, 0x95076570L) != (((((8uL ^ g_388.f3, 0xf4L), 0x13L), p_44), 12) != p_44) || 0x48774aaaL) > 2uL | l_1480, g_421[4][0][4]) || 0x61cbL)) >= 1L) >= p_43 || -3L, 0x77L), l_1507) || g_1109) && p_43, 10), p_46))) | p_42, l_1528.f1) == 2uL;
+        l_1506 ^= 0 == 2uL;
     }
     else
     {
@@ -316,12 +280,10 @@ lbl_1950:
         int i, j;
         for (; 9uL == 20;)
         {
-            struct S0 l_1553 = { 0, -6L, 721, 14 };
-            if (g_1021[3] && (g_750[0][4][0] = (((p_43 >= 0L, l_1560), 0), g_1241), l_1553.f2))
+            if (g_1021[3])
             {
                 int32_t l_1563 = -8L;
                 int32_t l_1565 = -3L;
-                struct S0 l_1569 = { -0, 0L, 810, 1 };
                 l_1561[1] = 0x2f15491aL;
                 for (p_44 = 3; p_44 >= 0; p_44 -= 1)
                 {
@@ -341,18 +303,17 @@ lbl_1950:
                     {
                         int32_t l_1581 = 0xea029340L;
                         int i;
-                        l_1570[0][1][2] = l_1569;
                         p_42 = g_1032[g_1241 + 8];
-                        g_421[4][4][1] |= ((((g_1032[p_44 + 5], 1uL) || (g_388.f1, (p_42 & 1L, 7)), (l_1553.f2 = ((l_1581 = 0xc8d8L) != (1L ^ p_43, l_1569.f3), 0L) < 7L > 2uL, p_44) > g_390) > g_1021[3] & l_1566, 0), 0L) | p_42;
-                        g_755[7] |= (p_44, (l_1561[1], ((((l_1570[0][1][2].f3, (+(g_1304 < ((l_1595 = -9L & p_44, g_388.f0) < (g_754[1][9] && g_750[0][3][0]))) & p_45) != 9uL | 0xbd2ee514L), 0L), g_1109) | 5uL, 0)));
+                        g_421[4][4][1] |= ((((g_1032[p_44 + 5], 1uL) || (p_42 & 1L, 7), p_44 > 1L) > g_1021[3] & l_1566, 0), 0L) | p_42;
+                        g_755[7] |= (p_44, (l_1561[1], ((((+(g_1304 < ((l_1595 = -9L & p_44) < (g_754[1][9] && g_750[0][3][0]))) & p_45) != 9uL | 0xbd2ee514L, 0L), g_1109) | 5uL, 0)));
                     }
                     for (p_43 = -30; p_43 >= 2; p_43 = (p_43, 6))
                     {
                         uint32_t l_1623 = 0x19f8f8abL;
                         int8_t l_1651 = 0xc4L;
-                        g_421[2][3][3] = ((0L, (0xaeL, 0xbd2ee514L)) > (l_1570[0][1][2].f2 ^ ((l_1561[1] = (((g_755[7] > (l_1622 = ((0L & ((p_44 < ((p_45 ^= l_1553.f2) & !l_1566) || g_420[3][6]) | p_42 || 0x4L) && 0uL, 0x58f7L), l_1566) == g_750[0][4][0]), p_46) ^ p_43, l_1623) | 0x0L, 1uL)) | l_1595), 3) || l_1569.f3) | 1L;
-                        p_42 ^= (g_754[1][0], ((p_43 < (l_1622 = 1uL, l_1553.f3 != (l_1565 ^= 0x27751b71cbb9ca87LL && 8L || (((((((g_388.f3 = 0x4258deeef776dbdbLL < (p_45 > (g_1145[0].f3 = 1uL))) <= 0xbd2ee514L < 0xb89a725eL, 1L), p_43) <= 0L, p_43) == 1uL, 0x66L) == l_1623 ^ l_1570[0][1][2].f0) != 3L, l_1553.f2))), g_754[2][4]), 0xc7L)) && p_43;
-                        g_755[1] = ((!(p_46 >= (l_1570[0][1][2].f1, p_46 > ((4L || +l_1570[0][1][2].f1) >= ((l_1622 = g_391 = (((l_1565 | ((g_1145[0], (((0xa8d8cfa5L, l_1623) == g_1145[0].f2, 0xe338L), 0x455d144caf2d42e0LL)) > 0x1dc56eae6a15fc71LL, 0uL) & g_1021[0], 1uL) ^ p_45, p_42), l_1622) > 0L >= l_1651) < 0x6eL, g_1021[3])) || l_1652[7][1]) != p_43) != l_1506, p_44), p_46);
+                        g_421[2][3][3] = (0L, (0xaeL, 0xbd2ee514L)) > 3 | 1L;
+                        p_42 ^= (g_754[1][0], ((p_43 < (l_1622 = 1uL), g_754[2][4]), 0xc7L)) && p_43;
+                        g_755[1] = ((!(p_46 >= (p_46 > (4L >= g_1021[3]) || l_1652[7][1]) != p_43) != l_1506, p_44), p_46);
                     }
                 }
             }
@@ -360,14 +321,14 @@ lbl_1950:
             {
                 if (p_43)
                     break;
-                return g_390;
+                return 1L;
             }
         }
     }
 lbl_1944:
     g_755[7] = p_45;
-    ((0xf7L | l_1570[0][1][2].f0) > (1uL | ((0L, (g_1238, 0x8542L)), 0x90f3fad7b2a48aa1LL)) > p_42, 0xa083447aL);
-    (0L > g_391, -9L);
+    (0xf7L > (1uL | ((0L, (g_1238, 0x8542L)), 0x90f3fad7b2a48aa1LL)) > p_42, 0xa083447aL);
+    (0L > 255uL, -9L);
     {
         return g_754[4][9];
     }
@@ -383,13 +344,11 @@ static uint16_t func_51(int16_t p_52,
                         int32_t p_55)
 {
     uint8_t l_1104[4][4][5] = { { { 0x67L, 0xa6L, 0x5dL, 0x66L, 0uL }, { 0xa6L, 0xaeL, 0x21L, 251uL, 4uL }, { 0x67L, 255uL, 9uL, 0xaeL, 254uL }, { 0xc1L, 1uL, 1uL, 0x5dL, 255uL } }, { { 1uL, 253uL, 0xa6L, 0uL, 0x4fL }, { 253uL, 253uL, 255uL, 0x33L, 0x33L }, { 255uL, 1uL, 255uL, 0x7dL, 255uL }, { 255uL, 255uL, 253uL, 0x21L, 1uL } }, { { 251uL, 0xaeL, 0x12L, 255uL, 0xc1L }, { 255uL, 0xa6L, 253uL, 1uL, 0xc1L }, { 0x41L, 7uL, 255uL, 0x4L, 253uL }, { 9uL, 253uL, 255uL, 254uL, 0x6cL } }, { { 7uL, 255uL, 0xa6L, 254uL, 0x67L }, { 0x21L, 0x4L, 1uL, 0x4L, 0x21L }, { 0x12L, 0x21L, 9uL, 1uL, 255uL }, { 0x5dL, 253uL, 0x21L, 255uL, 0xaeL } } };
-    struct S0 l_1144 = { 0, 0x2c0ee27351d2f17aLL, -548, 3 };
     int32_t l_1162 = 0xd39437aL;
     int32_t l_1354 = 1L;
     int32_t l_1356[4] = { -5L, -5L, -5L, -5L };
     uint16_t l_1363 = 0xe5ebL;
     uint16_t l_1426[2];
-    struct S0 l_1427 = { 0, -1L, 929, 12 };
     int i, j, k;
     9;
     g_1304 += 1;
@@ -403,16 +362,16 @@ static uint16_t func_51(int16_t p_52,
         (g_1756[0][0][6] || 0x96ae7fbL, 13);
         p_53 += 1;
         func_22(0);
-        (l_1144.f2 = (g_594 = 0x925bL, 6), 0);
+        0;
         {
-            (~g_388.f1, 0xdaL);
+            0xdaL;
         }
-        (0L > g_391, -9L);
+        (0L > 255uL, -9L);
     }
     ;
     p_55 -= 1;
     1L;
-    (l_1144.f2 = (g_594 = 0x925bL, 6), 0);
+    0;
     {
         uint32_t l_1440 = 0x3482da34L;
         int32_t l_1452 = 0xb168be91L;
@@ -427,8 +386,7 @@ static uint16_t func_51(int16_t p_52,
                 }
             }
         }
-        g_388.f2 = 0x9280de75f5a10ccaLL < 0L ^ 9L & ((l_1440++, (g_594 = (0x123013cdL, p_55), 15)) && +0x7393L == 0x9f7ec0a2L);
-        p_55 = ((l_1427.f2 = p_53) & (l_1452 &= 0x2c6bL), (((~((l_1452 = 0xe489e68586bff0ddLL) ^ l_1440), p_53), (0xaa7170bfL && 0x73a17c9bL, (0xafL != 0x3bL, l_1440))) != p_52, 4) & p_52);
+        p_55 = (((~((l_1452 = 0xe489e68586bff0ddLL) ^ l_1440), p_53), (0xaa7170bfL && 0x73a17c9bL, (0xafL != 0x3bL, l_1440))) != p_52, 4) & p_52;
     }
     g_1109 ^= 0xface4f9578fc59a3LL <= 0x61490d3a8ca6555aLL;
     (0xbeL, 253uL);
@@ -447,14 +405,13 @@ static uint16_t func_51(int16_t p_52,
                 }
             }
         }
-        g_388.f2 = 0x9280de75f5a10ccaLL < 0L ^ 9L & ((l_1440++, (g_594 = (0x123013cdL, p_55), 15)) && +0x7393L == 0x9f7ec0a2L);
-        p_55 = ((l_1427.f2 = p_53) & (l_1452 &= 0x2c6bL), (((~((l_1452 = 0xe489e68586bff0ddLL) ^ l_1440), p_53), (0xaa7170bfL && 0x73a17c9bL, (0xafL != 0x3bL, l_1440))) != p_52, 4) & p_52);
+        p_55 = (((~((l_1452 = 0xe489e68586bff0ddLL) ^ l_1440), p_53), (0xaa7170bfL && 0x73a17c9bL, (0xafL != 0x3bL, l_1440))) != p_52, 4) & p_52;
     }
     ;
     ("index = [%d][%d][%d]\n", i, j, k);
     (1L, 2);
     (g_594 = (0x123013cdL, p_55), 15);
-    (~g_388.f1, 0xdaL);
+    0xdaL;
     {
         for (g_1241 = 24; g_1241 < 34; g_1241 = (g_1241, 4))
         {
@@ -479,72 +436,59 @@ static uint16_t func_51(int16_t p_52,
             ("index = [%d][%d][%d]\n", i, j, k);
         }
         3;
-        p_55 = ((l_1427.f2 = p_53) & (l_1452 &= 0x2c6bL), (((~((l_1452 = 0xe489e68586bff0ddLL) ^ l_1440), p_53), (0xaa7170bfL && 0x73a17c9bL, (0xafL != 0x3bL, l_1440))) != p_52, 4) & p_52);
+        p_55 = (((~((l_1452 = 0xe489e68586bff0ddLL) ^ l_1440), p_53), (0xaa7170bfL && 0x73a17c9bL, (0xafL != 0x3bL, l_1440))) != p_52, 4) & p_52;
         (8L, 0x9ed3L);
     }
     ;
     g_1241 += 1;
-    (((l_1162, (((0x6d2bL, 12), g_1032[4]) > l_1162, -1L)) | g_755[6] && p_53) < l_1144.f3, p_55);
+    p_55;
     (252uL ^ 0xb89a725eL, 0x54eab2ce98b21cf8LL);
-    ((((l_1162, (((0x6d2bL, 12), g_1032[4]) > l_1162, -1L)) | g_755[6] && p_53) < l_1144.f3, p_55) > 0xd8L <= 0x8a3aa13cL, p_54);
+    (p_55 > 0xd8L <= 0x8a3aa13cL, p_54);
     (2L, 2);
     (2uL, 8);
-    for (g_391 = -7; g_391 != 54; g_391++)
+    for (; 255uL != 54;)
     {
-        struct S0 l_1479 = { 0, -1L, 935, 13 };
-        l_1427 = l_1479 = l_1427;
     }
     ;
     (0xbd2ee514L, 0);
     p_54 ^= p_53;
     (~0x2L, 65535uL);
-    for (g_391 = -7; g_391 != 54; g_391++)
+    for (; 255uL != 54;)
     {
-        struct S0 l_1479 = { 0, -1L, 935, 13 };
-        l_1427 = l_1479 = l_1427;
     }
     ;
     {
-        g_1145[0] = l_1144;
     }
     p_54 ^= p_53;
     g_1238 += 1;
     {
         int32_t l_1164 = -2L;
         uint32_t l_1176 = 18446744073709551615uL;
-        struct S0 l_1240 = { -0, 0L, 291, 15 };
         int32_t l_1360 = 0x5d9d81b5L;
         int32_t l_1362 = 0xba92a2e7L;
         uint16_t l_1423[2];
         int32_t l_1428 = 0xf2e968eeL;
         int i;
         (g_754[2][3], 0);
-        for (g_391 = -7; g_391 != 54; g_391++)
+        for (; 255uL != 54;)
         {
-            struct S0 l_1479 = { 0, -1L, 935, 13 };
-            l_1427 = l_1479 = l_1427;
         }
         ;
         g_755[p_55] = 0x572ddf76L;
         p_55 -= 1;
         g_1103 += 1;
         (65535uL, 9);
-        l_1428 ^= ((func_59(l_1164 = 4294967289uL,
-                            2uL,
-                            p_55,
-                            (~(l_1240.f0 < l_1362) && g_390, g_421[3][7][1]),
-                            l_1427), 4294967295uL), p_54);
+        l_1428 ^= (((l_1164 = 4294967289uL, 2uL, p_55, g_421[3][7][1]), 4294967295uL), p_54);
         18446744073709551610uL;
     }
     {
-        (~g_388.f1, 0xdaL);
-        (g_755[5] < (0x70e0L != ((g_755[7], g_1109), 1uL) || g_1145[0].f2), 2);
-        (((l_1162, (((0x6d2bL, 12), g_1032[4]) > l_1162, -1L)) | g_755[6] && p_53) < l_1144.f3, p_55);
+        0xdaL;
+        (g_755[5] < (0x70e0L != ((g_755[7], g_1109), 1uL)), 2);
+        p_55;
     }
     {
         int32_t l_1164 = -2L;
         uint32_t l_1176 = 18446744073709551615uL;
-        struct S0 l_1240 = { -0, 0L, 291, 15 };
         int32_t l_1360 = 0x5d9d81b5L;
         int32_t l_1362 = 0xba92a2e7L;
         uint16_t l_1423[2];
@@ -553,32 +497,22 @@ static uint16_t func_51(int16_t p_52,
         (-1L, 1);
         g_1109 ^= -1L;
         18446744073709551610uL;
-        l_1428 ^= ((func_59(l_1164 = 4294967289uL,
-                            2uL,
-                            p_55,
-                            (~(l_1240.f0 < l_1362) && g_390, g_421[3][7][1]),
-                            l_1427), 4294967295uL), p_54);
+        l_1428 ^= (((l_1164 = 4294967289uL, 2uL, p_55, g_421[3][7][1]), 4294967295uL), p_54);
         {
-            for (g_391 = -7; g_391 != 54; g_391++)
+            for (; 255uL != 54;)
             {
-                struct S0 l_1479 = { 0, -1L, 935, 13 };
-                l_1427 = l_1479 = l_1427;
             }
             ;
             0;
             (0x6d2bL, 12);
             0;
-            (g_388.f3, 7uL);
+            7uL;
         }
         (0x7dL, 6);
         0x16abL;
-        func_59(l_1164 = 4294967289uL,
-                2uL,
-                p_55,
-                (~(l_1240.f0 < l_1362) && g_390, g_421[3][7][1]),
-                l_1427);
+        (l_1164 = 4294967289uL, 2uL, p_55, g_421[3][7][1]);
         (0x6d2bL, 12);
-        (0xf0L <= (g_391 = g_559[6]), g_755[3]);
+        g_755[3];
         (2uL, 8);
         {
             for (; 0x89ab98cfL != 0;)
@@ -592,7 +526,6 @@ static uint16_t func_51(int16_t p_52,
         {
             int32_t l_1164 = -2L;
             uint32_t l_1176 = 18446744073709551615uL;
-            struct S0 l_1240 = { -0, 0L, 291, 15 };
             int32_t l_1360 = 0x5d9d81b5L;
             int32_t l_1362 = 0xba92a2e7L;
             uint16_t l_1423[2];
@@ -600,17 +533,11 @@ static uint16_t func_51(int16_t p_52,
             int i;
             g_755[p_55] = 0x572ddf76L;
             (1L, p_52);
-            for (g_391 = -7; g_391 != 54; g_391++)
+            for (; 255uL != 54;)
             {
-                struct S0 l_1479 = { 0, -1L, 935, 13 };
-                l_1427 = l_1479 = l_1427;
             }
             ;
-            l_1428 ^= ((func_59(l_1164 = 4294967289uL,
-                                2uL,
-                                p_55,
-                                (~(l_1240.f0 < l_1362) && g_390, g_421[3][7][1]),
-                                l_1427), 4294967295uL), p_54);
+            l_1428 ^= (((l_1164 = 4294967289uL, 2uL, p_55, g_421[3][7][1]), 4294967295uL), p_54);
         }
         {
         }
@@ -621,65 +548,7 @@ static uint16_t func_51(int16_t p_52,
     }
     return g_755[7];
 }
-static struct S0 func_59(uint32_t p_60,
-                         int16_t p_61,
-                         uint64_t p_62,
-                         uint8_t p_63,
-                         struct S0 p_64)
-{
-    int16_t l_75 = -1L;
-    int32_t l_80 = 0xda297315L;
-    int32_t l_81 = 0xeae3254cL;
-    int32_t l_82 = 0x588cb35bL;
-    int64_t l_83 = -5L;
-    int32_t l_84[10][9] = { { 0xa6b6b07cL, 0xa9e7339aL, -1L, 0xa9e7339aL, 0xa6b6b07cL, 0xa9e7339aL, -1L, 0xa9e7339aL, 0xa6b6b07cL }, { 0xf4112691L, 0xaa3ce9d1L, 0xd0b4e555L, 0x43a44adeL, 0x43a44adeL, 0xd0b4e555L, 0xaa3ce9d1L, 0xf4112691L, 0xf4112691L }, { 0xc018302aL, 0xa9e7339aL, 0xc018302aL, 0x1d2d5faL, 0xc018302aL, 0xa9e7339aL, 0xc018302aL, 0x1d2d5faL, 0xc018302aL }, { 0xf4112691L, 0x43a44adeL, 0xaa3ce9d1L, 0xaa3ce9d1L, 0x43a44adeL, 0xf4112691L, 0xd0b4e555L, 0xd0b4e555L, 0xf4112691L }, { 0xa6b6b07cL, 0x1d2d5faL, -1L, 0x1d2d5faL, 0xa6b6b07cL, 0x1d2d5faL, -1L, 0x1d2d5faL, 0xa6b6b07cL }, { 0x43a44adeL, 0xaa3ce9d1L, 0xaa3ce9d1L, 0x43a44adeL, 0xf4112691L, 0xd0b4e555L, 0xd0b4e555L, 0xf4112691L, 0x43a44adeL }, { 0xc018302aL, 0x1d2d5faL, 0xc018302aL, 0xa9e7339aL, 0xc018302aL, 0x1d2d5faL, 0xc018302aL, 0xa9e7339aL, 0xc018302aL }, { 0x43a44adeL, 0x43a44adeL, 0xd0b4e555L, 0xaa3ce9d1L, 0xf4112691L, 0xf4112691L, 0xaa3ce9d1L, 0xd0b4e555L, 0x43a44adeL }, { 0xa6b6b07cL, 0xa9e7339aL, -1L, 0xa9e7339aL, 0xa6b6b07cL, 0xa9e7339aL, -1L, 0xa9e7339aL, 0xa6b6b07cL }, { 0xf4112691L, 0xaa3ce9d1L, 0xd0b4e555L, 0x43a44adeL, 0x43a44adeL, 0xd0b4e555L, 0xaa3ce9d1L, 0xf4112691L, 0xf4112691L } };
-    struct S0 l_163 = { 0, 0x74f8ce80c63ed81aLL, -372, 13 };
-    int64_t l_603[2];
-    uint64_t l_606 = 0uL;
-    uint64_t l_712 = 0xdb55fde756c50d62LL;
-    uint32_t l_716 = 1uL;
-    int32_t l_902 = 0xded8928L;
-    int64_t l_959[4];
-    int32_t l_961 = 0L;
-    int i, j;
-    g_1109 ^= 0xface4f9578fc59a3LL <= 0x61490d3a8ca6555aLL;
-    0L < 0x16abL;
-    {
-    }
-    (0x5cL, (0xd7eeL, 14));
-    ((1uL, g_420[2][1] < p_64.f3), p_64.f0);
-    (0L, 1);
-    (0L, 1);
-    (p_61 >= p_61, 7);
-    (g_1756[0][0][6] || 0x96ae7fbL, 13);
-    (((0xffL && p_61) | 0L, 0), 0x9350L);
-lbl_903:
-    for (; 0x8c40L == 28;)
-    {
-        int16_t l_604 = 0xb5c8L;
-        int32_t l_605 = 0xb57bc166L;
-        if (9uL)
-            break;
-        if (p_62)
-            break;
-        l_606--;
-    }
-    ((18446744073709551608uL, l_84[1][0] >= ((((((((p_64.f1, ((65534uL, g_594 = (~l_163.f1, 0L) > 0x3b4629f6L), p_62)), 0x2de3a813L) && l_81, 9uL) > 0x41687dfaaf6ebba7LL < -10L, 1L), l_163.f3), l_81), 1L), 0x3674L)), 9uL);
-    (9uL, 1);
-    (g_754[2][3], 0);
-    if (0x123013cdL)
-        goto lbl_903;
-    (247uL, 0x85L);
-    (-4L, 5);
-    0L < 0x16abL;
-    1uL;
-    if (0x123013cdL)
-        goto lbl_903;
-    (((((p_64.f1, ((65534uL, g_594 = (~l_163.f1, 0L) > 0x3b4629f6L), p_62)), 0x2de3a813L) && l_81, 9uL) > 0x41687dfaaf6ebba7LL < -10L, 1L), l_163.f3);
-    g_506 <= (g_388.f1 < g_420[1][5]);
-    return p_64;
-}
-static int32_t func_66(uint16_t p_67, struct S0 p_68)
+static int32_t func_66(uint16_t p_67)
 {
     uint32_t l_168 = 0x3f8d3dcdL;
     int8_t l_179[1][2];
@@ -694,7 +563,6 @@ static int32_t func_66(uint16_t p_67, struct S0 p_68)
     uint16_t l_544 = 6uL;
     int64_t l_551 = 6L;
     int32_t l_560 = 0xc92ecc8L;
-    struct S0 l_567[2][6][5] = { { { { -0, 0x71786727ea7006d1LL, 552, 9 }, { 0, 0x42c4debba0133ba3LL, -707, 0 }, { 0, 0x8519c44adfc325c0LL, 30, 11 }, { 0, 0L, 262, 3 }, { -0, 0L, -471, 1 } }, { { -0, -10L, 122, 9 }, { -0, 0x71786727ea7006d1LL, 552, 9 }, { 0, 5L, 628, 13 }, { -0, 0L, -471, 1 }, { -0, 0xc86efbaf48bd29f1LL, -736, 6 } }, { { 0, 1L, 478, 4 }, { 0, 0x8519c44adfc325c0LL, 30, 11 }, { -0, 0L, -471, 1 }, { 0, 0x42c4debba0133ba3LL, -707, 0 }, { -0, 0L, -471, 1 } }, { { -0, 0L, -471, 1 }, { -0, 0L, -471, 1 }, { -0, -1L, -604, 9 }, { 0, 5L, 628, 13 }, { 0, -1L, -35, 12 } }, { { -0, 0L, -471, 1 }, { -0, 7L, 693, 13 }, { 0, -1L, -35, 12 }, { 0, 0xd0d1a3f0ee69d5cdLL, -352, 14 }, { 0, -3L, -677, 2 } }, { { 0, 1L, 478, 4 }, { 0, 0x7c6c453a6d93444dLL, 535, 5 }, { -0, 0xc86efbaf48bd29f1LL, -736, 6 }, { -0, 0L, -902, 5 }, { 0, 0L, 262, 3 } } }, { { { -0, -10L, 122, 9 }, { -0, 7L, 693, 13 }, { -0, 7L, 693, 13 }, { -0, -10L, 122, 9 }, { -0, 1L, 344, 2 } }, { { -0, 0x71786727ea7006d1LL, 552, 9 }, { -0, 0L, -471, 1 }, { -0, 7L, 693, 13 }, { 0, -1L, -35, 12 }, { 0, 0xd0d1a3f0ee69d5cdLL, -352, 14 } }, { { 0, -1L, -35, 12 }, { 0, 0x8519c44adfc325c0LL, 30, 11 }, { -0, 0xc86efbaf48bd29f1LL, -736, 6 }, { 0, 1L, 478, 4 }, { -0, 7L, 693, 13 } }, { { 0, 0x7c6c453a6d93444dLL, 535, 5 }, { -0, 0x71786727ea7006d1LL, 552, 9 }, { 0, -1L, -35, 12 }, { 0, -1L, -35, 12 }, { -0, 0x71786727ea7006d1LL, 552, 9 } }, { { 0, -3L, -677, 2 }, { 0, 0x42c4debba0133ba3LL, -707, 0 }, { -0, -1L, -604, 9 }, { -0, -10L, 122, 9 }, { -0, 0x71786727ea7006d1LL, 552, 9 } }, { { 0, 0x8519c44adfc325c0LL, 30, 11 }, { 0, 0L, 262, 3 }, { -0, 0L, -471, 1 }, { -0, 0L, -902, 5 }, { -0, 7L, 693, 13 } } } };
     int i, j, k;
     (0xbeL, 253uL);
     ("index = [%d][%d][%d]\n", i, j, k);
@@ -702,7 +570,7 @@ static int32_t func_66(uint16_t p_67, struct S0 p_68)
     ((0L, 12) == 0x70b449b74578e65aLL, 2);
     {
     }
-    (g_755[5] < (0x70e0L != ((g_755[7], g_1109), 1uL) || g_1145[0].f2), 2);
+    (g_755[5] < (0x70e0L != ((g_755[7], g_1109), 1uL)), 2);
     (1uL, 0x5e27L);
     for (j = 0; j < 3; j++)
     {
@@ -717,7 +585,7 @@ static int32_t func_66(uint16_t p_67, struct S0 p_68)
     func_22(0);
     (0xbd2ee514L, 0);
     (0xacL, 1);
-    ((g_388.f0, 0xd95d3b69L), (g_1032[4], 0x46L));
+    (0xd95d3b69L, (g_1032[4], 0x46L));
     (1uL, 0x5e27L);
     (8L, 0x9ed3L);
     (l_544, 6);
@@ -728,13 +596,13 @@ static int32_t func_66(uint16_t p_67, struct S0 p_68)
     (252uL ^ 0xb89a725eL, 0x54eab2ce98b21cf8LL);
     {
     }
-    (g_388.f3, 7uL);
+    7uL;
     (252uL ^ 0xb89a725eL, 0x54eab2ce98b21cf8LL);
     (l_168, 7);
     ("index = [%d]\n", i);
     (2L, 2);
     {
-        (0xf0L <= (g_391 = g_559[6]), g_755[3]);
+        g_755[3];
         (9uL, 1);
         for (i = 0; i < 1; i++)
         {
@@ -750,9 +618,9 @@ static int32_t func_66(uint16_t p_67, struct S0 p_68)
         }
     }
     func_78(0);
-    (9uL, ((p_68.f2 <= 0x35c9L, l_230), 65534uL));
+    (9uL, (l_230, 65534uL));
     ("index = [%d]\n", i);
-    ((g_388.f0, 0xd95d3b69L), (g_1032[4], 0x46L));
+    (0xd95d3b69L, (g_1032[4], 0x46L));
     for (k = 0; k < 8; k++)
         l_512[i][j][k] = 0x3331d5d9L;
     g_1304 += 1;
@@ -772,28 +640,26 @@ static int32_t func_71(uint8_t p_72, uint32_t p_73, uint32_t p_74)
     int8_t l_162 = 0x2dL;
     int i;
     {
-        (0xf0L <= (g_391 = g_559[6]), g_755[3]);
+        g_755[3];
     }
     (0x8c40L, 5);
     {
         0;
     }
-    g_388.f1 -= 1;
     0xa46d5f4f3d787ca5LL;
     g_506 &= 0x387e3cdf10492640LL;
     (func_78(0), 0x89ab98cfL);
     g_754[1][9];
-    g_506 <= (g_388.f1 < g_420[1][5]);
-    g_388.f1 -= 1;
+    0;
     ((0x6d2bL, 12), g_1032[4]);
     {
     }
     (0x1823L, 11);
-    ((g_388.f0, 0xd95d3b69L), (g_1032[4], 0x46L));
+    (0xd95d3b69L, (g_1032[4], 0x46L));
     (9uL, 1);
-    (g_388.f3, 7uL);
+    7uL;
     g_1985 -= 1;
-    (0L > g_391, -9L);
+    (0L > 255uL, -9L);
     (1uL, 0x5e27L);
     for (i = 0; i < 4; i++)
     {
@@ -829,7 +695,7 @@ static uint8_t func_78(uint32_t p_79)
     }
     ;
     (65535uL, 9);
-    ((8uL ^ g_388.f3, 0xf4L), 0x13L);
+    ((8uL, 0xf4L), 0x13L);
     if ((l_105 = l_94, p_79))
     {
         return p_79;
@@ -839,7 +705,7 @@ static uint8_t func_78(uint32_t p_79)
         l_96 = 0xa4836abeL;
     }
     ;
-    (g_755[5] < (0x70e0L != ((g_755[7], g_1109), 1uL) || g_1145[0].f2), 2);
+    (g_755[5] < (0x70e0L != ((g_755[7], g_1109), 1uL)), 2);
     (0xd7eeL, 14);
     0x16abL;
     (0L, 0x1fL);
@@ -852,7 +718,7 @@ static uint8_t func_78(uint32_t p_79)
     }
     (8L, 0x9ed3L);
     {
-        ((g_388.f0, 0xd95d3b69L), (g_1032[4], 0x46L));
+        (0xd95d3b69L, (g_1032[4], 0x46L));
     }
     (0xacL, 1);
     0xa46d5f4f3d787ca5LL;
@@ -885,12 +751,12 @@ int main(void)
     (0x123013cdL, "g_316", print_hash_value);
     (9uL, "g_355", print_hash_value);
     (1L, "g_356", print_hash_value);
-    (g_388.f0, "g_388.f0", print_hash_value);
-    (g_388.f1, "g_388.f1", print_hash_value);
-    (g_388.f2, "g_388.f2", print_hash_value);
-    (g_388.f3, "g_388.f3", print_hash_value);
-    (g_390, "g_390", print_hash_value);
-    (g_391, "g_391", print_hash_value);
+    ("g_388.f0", print_hash_value);
+    ("g_388.f1", print_hash_value);
+    ("g_388.f2", print_hash_value);
+    ("g_388.f3", print_hash_value);
+    (1L, "g_390", print_hash_value);
+    (255uL, "g_391", print_hash_value);
     for (i = 0; i < 4; i++)
     {
         for (j = 0; j < 10; j++)
@@ -964,10 +830,10 @@ int main(void)
     (g_1109, "g_1109", print_hash_value);
     for (i = 0; i < 8; i++)
     {
-        (g_1145[i].f0, "g_1145[i].f0", print_hash_value);
-        (g_1145[i].f1, "g_1145[i].f1", print_hash_value);
-        (g_1145[i].f2, "g_1145[i].f2", print_hash_value);
-        (g_1145[i].f3, "g_1145[i].f3", print_hash_value);
+        ("g_1145[i].f0", print_hash_value);
+        ("g_1145[i].f1", print_hash_value);
+        ("g_1145[i].f2", print_hash_value);
+        ("g_1145[i].f3", print_hash_value);
         if (print_hash_value)
             ("index = [%d]\n", i);
     }
diff --git a/rtree-c/test/expected/clang-22382/reduction/x8.c b/rtree-c/test/expected/clang-22382/reduction/x8.c
index 6d78b30..2ac9da9 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x8.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x8.c
@@ -9,27 +9,8 @@ typedef unsigned int uint32_t;
 typedef unsigned long long int uint64_t;
 int main(void)
 {
-    (255uL, "g_391", 0);
     for (; 0;)
     {
-        for (; 0;)
-        {
-            ("g_420[i][j]", 0);
-            if (0)
-                "index = [%d][%d]\n";
-        }
-    }
-    for (; 0;)
-    {
-        for (; 0;)
-        {
-            for (; 0;)
-            {
-                ("g_421[i][j][k]", 0);
-                if (0)
-                    "index = [%d][%d][%d]\n";
-            }
-        }
     }
     (0uL, "g_506", 0);
     for (; 0;)
diff --git a/rtree-c/test/expected/clang-22382/reduction/x9.c b/rtree-c/test/expected/clang-22382/reduction/x9.c
index f2f7e55..0002b14 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x9.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x9.c
@@ -9,64 +9,4 @@ typedef unsigned int uint32_t;
 typedef unsigned long long int uint64_t;
 int main(void)
 {
-    for (; 0;)
-    {
-        for (; 0;)
-        {
-        }
-    }
-    for (; 0;)
-    {
-        for (; 0;)
-        {
-            for (; 0;)
-            {
-            }
-        }
-    }
-    for (; 0;)
-    {
-    }
-    for (; 0;)
-    {
-        for (; 0;)
-        {
-            for (; 0;)
-            {
-            }
-        }
-    }
-    for (; 0;)
-    {
-        for (; 0;)
-        {
-        }
-    }
-    for (; 0;)
-    {
-    }
-    for (; 0;)
-    {
-    }
-    for (; 0;)
-    {
-    }
-    for (; 0;)
-    {
-    }
-    for (; 0;)
-    {
-        for (; 0;)
-        {
-        }
-    }
-    for (; 0;)
-    {
-        for (; 0;)
-        {
-            for (; 0;)
-            {
-            }
-        }
-    }
 }
diff --git a/rtree-c/test/expected/clang-23353/reduction/p0.path b/rtree-c/test/expected/clang-23353/reduction/p0.path
index c43f922..abb4adb 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p0.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p0.path
@@ -1527,12 +1527,14 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1091)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1091)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1092)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1093)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1093)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1093)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1093)
 * remove condition at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1094)
@@ -1635,6 +1637,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1138)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1138)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1139)
 * do without param at ("test/cases/large/clang-23353.c": line 1139)
 * replace by zero at ("test/cases/large/clang-23353.c": line 1139)
@@ -2803,6 +2806,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1638)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1638)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1638)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1638)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1640)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1640)
 * remove variable l_4168 at ("test/cases/large/clang-23353.c": line 1640)
@@ -2848,6 +2852,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1648)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1648)
 * inline variable l_4172 at ("test/cases/large/clang-23353.c": line 1650)
 * remove condition at ("test/cases/large/clang-23353.c": line 1651)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1651)
@@ -2955,6 +2960,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1663)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1663)
 * remove condition at ("test/cases/large/clang-23353.c": line 1665)
 * remove statement at ("test/cases/large/clang-23353.c": line 1666)
 * remove check at ("test/cases/large/clang-23353.c": line 1663)
@@ -3126,6 +3132,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1732)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1732)
 * inline variable l_3004 at ("test/cases/large/clang-23353.c": line 1734)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1735)
@@ -3855,6 +3862,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2020)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2020)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2022)
 * don't cast at ("test/cases/large/clang-23353.c": line 2022)
 * remove variable l_2241 at ("test/cases/large/clang-23353.c": line 2022)
@@ -3914,6 +3922,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1982)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1984)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1984)
 * remove variable l_2208 at ("test/cases/large/clang-23353.c": line 1984)
@@ -5770,6 +5779,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2723)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2723)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2723)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2723)
 * inline variable l_1164 at ("test/cases/large/clang-23353.c": line 2725)
 * inline variable l_1190 at ("test/cases/large/clang-23353.c": line 2726)
 * remove check at ("test/cases/large/clang-23353.c": line 2723)
@@ -5781,6 +5791,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2728)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2728)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2728)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2728)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2730)
 * don't cast at ("test/cases/large/clang-23353.c": line 2730)
 * remove variable l_1206 at ("test/cases/large/clang-23353.c": line 2730)
@@ -5820,6 +5831,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2749)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2749)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2749)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2749)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2751)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2751)
 * remove variable l_1451 at ("test/cases/large/clang-23353.c": line 2751)
@@ -6769,6 +6781,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2633)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2633)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2633)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2633)
 * inline variable l_806 at ("test/cases/large/clang-23353.c": line 2635)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2636)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2636)
@@ -6922,6 +6935,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2615)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2615)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2615)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2615)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2617)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2617)
 * remove variable l_791 at ("test/cases/large/clang-23353.c": line 2617)
@@ -7120,6 +7134,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 2688)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2688)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2688)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2688)
 * inline variable l_846 at ("test/cases/large/clang-23353.c": line 2690)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2691)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2691)
@@ -7837,6 +7852,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3388)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3390)
 * inline variable l_293 at ("test/cases/large/clang-23353.c": line 3390)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3391)
@@ -7897,6 +7913,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3399)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3399)
 * inline variable l_316 at ("test/cases/large/clang-23353.c": line 3401)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3402)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3402)
@@ -8721,6 +8738,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3155)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3155)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3157)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3157)
 * remove variable l_148 at ("test/cases/large/clang-23353.c": line 3157)
@@ -9159,6 +9177,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3693)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3693)
 * inline variable l_97 at ("test/cases/large/clang-23353.c": line 3695)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3696)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3696)
@@ -9212,6 +9231,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3705)
 * inline variable l_119 at ("test/cases/large/clang-23353.c": line 3707)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3708)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3708)
@@ -9753,6 +9773,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3874)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3874)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3876)
 * don't cast at ("test/cases/large/clang-23353.c": line 3876)
 * remove variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
@@ -9775,6 +9796,7 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
 * do without param at ("test/cases/large/clang-23353.c": line 3890)
 * do without param at ("test/cases/large/clang-23353.c": line 3890)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p1.path b/rtree-c/test/expected/clang-23353/reduction/p1.path
index 7582f88..e8ecda4 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p1.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p1.path
@@ -1556,12 +1556,14 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1091)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1091)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1092)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1093)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1093)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1093)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1093)
 * remove condition at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1094)
@@ -1664,6 +1666,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1138)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1138)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1139)
 * do without param at ("test/cases/large/clang-23353.c": line 1139)
 * replace by zero at ("test/cases/large/clang-23353.c": line 1139)
@@ -2832,6 +2835,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1638)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1638)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1638)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1638)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1640)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1640)
 * remove variable l_4168 at ("test/cases/large/clang-23353.c": line 1640)
@@ -2877,6 +2881,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1648)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1648)
 * inline variable l_4172 at ("test/cases/large/clang-23353.c": line 1650)
 * remove condition at ("test/cases/large/clang-23353.c": line 1651)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1651)
@@ -2984,6 +2989,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1663)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1663)
 * remove condition at ("test/cases/large/clang-23353.c": line 1665)
 * remove statement at ("test/cases/large/clang-23353.c": line 1666)
 * remove check at ("test/cases/large/clang-23353.c": line 1663)
@@ -3155,6 +3161,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1732)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1732)
 * inline variable l_3004 at ("test/cases/large/clang-23353.c": line 1734)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1735)
@@ -3884,6 +3891,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2020)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2020)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2022)
 * don't cast at ("test/cases/large/clang-23353.c": line 2022)
 * remove variable l_2241 at ("test/cases/large/clang-23353.c": line 2022)
@@ -3943,6 +3951,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1982)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1984)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1984)
 * remove variable l_2208 at ("test/cases/large/clang-23353.c": line 1984)
@@ -5799,6 +5808,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2723)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2723)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2723)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2723)
 * inline variable l_1164 at ("test/cases/large/clang-23353.c": line 2725)
 * inline variable l_1190 at ("test/cases/large/clang-23353.c": line 2726)
 * remove check at ("test/cases/large/clang-23353.c": line 2723)
@@ -5810,6 +5820,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2728)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2728)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2728)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2728)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2730)
 * don't cast at ("test/cases/large/clang-23353.c": line 2730)
 * remove variable l_1206 at ("test/cases/large/clang-23353.c": line 2730)
@@ -5849,6 +5860,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2749)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2749)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2749)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2749)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2751)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2751)
 * remove variable l_1451 at ("test/cases/large/clang-23353.c": line 2751)
@@ -6798,6 +6810,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2633)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2633)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2633)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2633)
 * inline variable l_806 at ("test/cases/large/clang-23353.c": line 2635)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2636)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2636)
@@ -6951,6 +6964,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2615)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2615)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2615)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2615)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2617)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2617)
 * remove variable l_791 at ("test/cases/large/clang-23353.c": line 2617)
@@ -7149,6 +7163,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 2688)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2688)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2688)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2688)
 * inline variable l_846 at ("test/cases/large/clang-23353.c": line 2690)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2691)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2691)
@@ -7866,6 +7881,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3388)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3390)
 * inline variable l_293 at ("test/cases/large/clang-23353.c": line 3390)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3391)
@@ -7926,6 +7942,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3399)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3399)
 * inline variable l_316 at ("test/cases/large/clang-23353.c": line 3401)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3402)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3402)
@@ -8750,6 +8767,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3155)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3155)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3157)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3157)
 * remove variable l_148 at ("test/cases/large/clang-23353.c": line 3157)
@@ -9188,6 +9206,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3693)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3693)
 * inline variable l_97 at ("test/cases/large/clang-23353.c": line 3695)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3696)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3696)
@@ -9241,6 +9260,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3705)
 * inline variable l_119 at ("test/cases/large/clang-23353.c": line 3707)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3708)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3708)
@@ -9782,6 +9802,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3874)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3874)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3876)
 * don't cast at ("test/cases/large/clang-23353.c": line 3876)
 * remove variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
@@ -9804,6 +9825,7 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
 * do without param at ("test/cases/large/clang-23353.c": line 3890)
 * do without param at ("test/cases/large/clang-23353.c": line 3890)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p10.path b/rtree-c/test/expected/clang-23353/reduction/p10.path
deleted file mode 100644
index 54cbdd1..0000000
--- a/rtree-c/test/expected/clang-23353/reduction/p10.path
+++ /dev/null
@@ -1,525 +0,0 @@
-1 remove variable printf at ("test/cases/large/clang-23353.c": line 10)
-1 remove variable fabs at ("test/cases/large/clang-23353.c": line 11)
-1 remove variable fabsf at ("test/cases/large/clang-23353.c": line 12)
-1 remove function __assert_fail at ("test/cases/large/clang-23353.c": line 13)
-1 remove function platform_main_end at ("test/cases/large/clang-23353.c": line 14)
-1 remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
-1 remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
-1 remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
-1 remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
-1 remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
-1 remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
-1 remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 104)
-1 remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 116)
-1 remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
-1 remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
-1 remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
-1 remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
-1 remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
-1 remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
-1 remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
-1 remove function safe_div_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 222)
-1 remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 234)
-1 remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 246)
-1 remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
-1 remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
-1 remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
-1 remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 298)
-1 remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
-1 remove function safe_mul_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 326)
-1 remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
-1 remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
-1 remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 364)
-1 remove function safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 376)
-1 remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
-1 remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
-1 remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
-1 remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 429)
-1 remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
-1 remove function safe_mul_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 457)
-1 remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
-1 remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
-1 remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 495)
-1 remove function safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 507)
-1 remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
-1 remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
-1 remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
-1 remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
-1 remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
-1 remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
-1 remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
-1 remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
-1 remove function safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
-1 remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 613)
-1 remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
-1 remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
-1 remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
-1 remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
-1 remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
-1 remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
-1 remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
-1 remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
-1 remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
-1 remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 715)
-1 remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
-1 remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
-1 remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
-1 remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
-1 remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
-1 remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
-1 remove function safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
-1 remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
-1 remove function safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 805)
-1 remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 817)
-1 remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
-1 remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
-1 remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
-1 remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
-1 remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
-1 remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
-1 remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
-1 remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
-1 remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 908)
-1 remove function safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 920)
-1 remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
-1 remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
-1 remove function safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
-1 remove function safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
-1 remove function safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
-1 remove function safe_div_func_float_f_f at ("test/cases/large/clang-23353.c": line 995)
-1 remove function safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
-1 remove function safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
-1 remove function safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
-1 remove function safe_div_func_double_f_f at ("test/cases/large/clang-23353.c": line 1054)
-1 remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
-1 remove variable crc32_tab at ("test/cases/large/clang-23353.c": line 1081)
-1 inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082)
-1 remove function crc32_gentab at ("test/cases/large/clang-23353.c": line 1084)
-1 remove function crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
-1 remove function crc32_8bytes at ("test/cases/large/clang-23353.c": line 1110)
-1 remove function transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
-1 remove function transparent_crc_bytes at ("test/cases/large/clang-23353.c": line 1134)
-1 remove variable __undefined at ("test/cases/large/clang-23353.c": line 1147)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1150)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1159)
-1 inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167)
-1 inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1169)
-1 remove variable g_59 at ("test/cases/large/clang-23353.c": line 1169)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1169)
-1 inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170)
-1 inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1172)
-1 remove variable g_80 at ("test/cases/large/clang-23353.c": line 1172)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1172)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1173)
-1 remove variable g_108 at ("test/cases/large/clang-23353.c": line 1173)
-1 remove variable g_107 at ("test/cases/large/clang-23353.c": line 1174)
-1 remove variable g_116 at ("test/cases/large/clang-23353.c": line 1175)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1176)
-1 remove variable g_125 at ("test/cases/large/clang-23353.c": line 1176)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1176)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1177)
-1 remove variable g_126 at ("test/cases/large/clang-23353.c": line 1177)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1177)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1178)
-1 remove variable g_129 at ("test/cases/large/clang-23353.c": line 1178)
-1 remove variable g_132 at ("test/cases/large/clang-23353.c": line 1179)
-1 remove variable g_131 at ("test/cases/large/clang-23353.c": line 1180)
-1 inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1182)
-1 remove variable g_313 at ("test/cases/large/clang-23353.c": line 1182)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1182)
-1 reduce to operant at ("test/cases/large/clang-23353.c": line 1183)
-1 inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183)
-1 inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184)
-1 inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185)
-1 inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1187)
-1 remove variable g_753 at ("test/cases/large/clang-23353.c": line 1187)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1187)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1188)
-1 remove variable g_763 at ("test/cases/large/clang-23353.c": line 1188)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1188)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1189)
-1 remove variable g_792 at ("test/cases/large/clang-23353.c": line 1189)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1189)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1190)
-1 remove variable g_793 at ("test/cases/large/clang-23353.c": line 1190)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1190)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1191)
-1 remove variable g_794 at ("test/cases/large/clang-23353.c": line 1191)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1191)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1192)
-1 remove variable g_803 at ("test/cases/large/clang-23353.c": line 1192)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1192)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1193)
-1 remove variable g_804 at ("test/cases/large/clang-23353.c": line 1193)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1193)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1194)
-1 remove variable g_818 at ("test/cases/large/clang-23353.c": line 1194)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1194)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1195)
-1 remove variable g_847 at ("test/cases/large/clang-23353.c": line 1195)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1195)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1196)
-1 remove variable g_1163 at ("test/cases/large/clang-23353.c": line 1196)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1196)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1197)
-1 remove variable g_1174 at ("test/cases/large/clang-23353.c": line 1197)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1197)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1198)
-1 remove variable g_1202 at ("test/cases/large/clang-23353.c": line 1198)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1198)
-1 inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1200)
-1 remove variable g_1441 at ("test/cases/large/clang-23353.c": line 1200)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1200)
-1 inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1202)
-1 remove variable g_1530 at ("test/cases/large/clang-23353.c": line 1202)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1202)
-1 remove variable g_1529 at ("test/cases/large/clang-23353.c": line 1203)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1203)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1204)
-1 remove variable g_1594 at ("test/cases/large/clang-23353.c": line 1204)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1204)
-1 remove variable g_1596 at ("test/cases/large/clang-23353.c": line 1205)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1205)
-1 remove variable g_1595 at ("test/cases/large/clang-23353.c": line 1206)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1206)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1207)
-1 remove variable g_1639 at ("test/cases/large/clang-23353.c": line 1207)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1207)
-1 inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208)
-1 inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1210)
-1 remove variable g_2191 at ("test/cases/large/clang-23353.c": line 1210)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1210)
-1 remove variable g_2210 at ("test/cases/large/clang-23353.c": line 1211)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1211)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1212)
-1 remove variable g_2213 at ("test/cases/large/clang-23353.c": line 1212)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1212)
-1 inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1214)
-1 remove variable g_2280 at ("test/cases/large/clang-23353.c": line 1214)
-1 inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1216)
-1 remove variable g_2321 at ("test/cases/large/clang-23353.c": line 1216)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1216)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1217)
-1 remove variable g_2325 at ("test/cases/large/clang-23353.c": line 1217)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1217)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1218)
-1 remove variable g_2326 at ("test/cases/large/clang-23353.c": line 1218)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1218)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1219)
-1 remove variable g_2347 at ("test/cases/large/clang-23353.c": line 1219)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1219)
-1 remove variable g_2678 at ("test/cases/large/clang-23353.c": line 1220)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1221)
-1 remove variable g_2792 at ("test/cases/large/clang-23353.c": line 1221)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1221)
-1 inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1223)
-1 remove variable g_2952 at ("test/cases/large/clang-23353.c": line 1223)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1223)
-1 remove variable g_2976 at ("test/cases/large/clang-23353.c": line 1224)
-1 remove variable g_3092 at ("test/cases/large/clang-23353.c": line 1225)
-1 remove variable g_3383 at ("test/cases/large/clang-23353.c": line 1226)
-1 inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1228)
-1 remove variable g_3771 at ("test/cases/large/clang-23353.c": line 1228)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1228)
-1 remove variable g_3800 at ("test/cases/large/clang-23353.c": line 1229)
-1 inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1231)
-1 remove variable g_4141 at ("test/cases/large/clang-23353.c": line 1231)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1231)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1232)
-1 remove variable g_4148 at ("test/cases/large/clang-23353.c": line 1232)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1233)
-1 remove variable g_4181 at ("test/cases/large/clang-23353.c": line 1233)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1233)
-1 remove variable g_4217 at ("test/cases/large/clang-23353.c": line 1234)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1234)
-1 remove variable g_4216 at ("test/cases/large/clang-23353.c": line 1235)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1235)
-1 inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1237)
-1 remove variable g_4585 at ("test/cases/large/clang-23353.c": line 1237)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1237)
-1 remove variable func_1 at ("test/cases/large/clang-23353.c": line 1241)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1241)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1242)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1242)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1242)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1242)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1242)
-1 remove variable func_2 at ("test/cases/large/clang-23353.c": line 1242)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1243)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1243)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1243)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1243)
-1 remove variable func_10 at ("test/cases/large/clang-23353.c": line 1243)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1244)
-1 remove variable func_19 at ("test/cases/large/clang-23353.c": line 1244)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1245)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1245)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1245)
-1 remove variable func_26 at ("test/cases/large/clang-23353.c": line 1245)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1246)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1246)
-1 remove variable func_30 at ("test/cases/large/clang-23353.c": line 1246)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1247)
-1 remove variable func_35 at ("test/cases/large/clang-23353.c": line 1247)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1248)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1248)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1248)
-1 remove variable func_43 at ("test/cases/large/clang-23353.c": line 1248)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1249)
-1 remove variable func_47 at ("test/cases/large/clang-23353.c": line 1249)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1250)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1250)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1250)
-1 remove parameter at ("test/cases/large/clang-23353.c": line 1250)
-1 remove variable func_49 at ("test/cases/large/clang-23353.c": line 1250)
-1 remove function func_1 at ("test/cases/large/clang-23353.c": line 1251)
-1 remove function func_2 at ("test/cases/large/clang-23353.c": line 1694)
-1 remove function func_10 at ("test/cases/large/clang-23353.c": line 1761)
-1 remove function func_19 at ("test/cases/large/clang-23353.c": line 1778)
-1 remove function func_26 at ("test/cases/large/clang-23353.c": line 1802)
-1 remove function func_30 at ("test/cases/large/clang-23353.c": line 1938)
-1 remove function func_35 at ("test/cases/large/clang-23353.c": line 1957)
-1 remove function func_43 at ("test/cases/large/clang-23353.c": line 2040)
-1 remove function func_47 at ("test/cases/large/clang-23353.c": line 3093)
-1 remove function func_49 at ("test/cases/large/clang-23353.c": line 3666)
-1 inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3748)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3749)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3750)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3751)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3752)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3753)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3754)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3755)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3756)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3757)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3758)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3759)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3760)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3761)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3762)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3763)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3764)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3765)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3766)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3767)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3768)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3769)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3770)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3771)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3772)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3773)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3774)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3775)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3776)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3777)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3778)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3779)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3780)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3781)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3782)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3783)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3784)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3785)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3786)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3787)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3788)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3789)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3790)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3791)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3792)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3793)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3794)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3795)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3796)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3797)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3798)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3799)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3800)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3801)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3802)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3803)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3804)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3805)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3806)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3807)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3808)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3809)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3810)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3811)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3812)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3813)
-1 remove condition at ("test/cases/large/clang-23353.c": line 3814)
-1 remove empty compound at ("test/cases/large/clang-23353.c": line 3815)
-1 expand compound statment at ("test/cases/large/clang-23353.c": line 3814)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3821)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3822)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3823)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3824)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3825)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3826)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3827)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3828)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3829)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3830)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3831)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3832)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3833)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3834)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3835)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3836)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3837)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3838)
-1 remove empty compound at ("test/cases/large/clang-23353.c": line 3840)
-1 expand compound statment at ("test/cases/large/clang-23353.c": line 3839)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3846)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3847)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3848)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3849)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3850)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3851)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3852)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3853)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3854)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3855)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3856)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3857)
-1 remove empty compound at ("test/cases/large/clang-23353.c": line 3859)
-1 expand compound statment at ("test/cases/large/clang-23353.c": line 3858)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3865)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3866)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3867)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3868)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3869)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3870)
-1 remove condition at ("test/cases/large/clang-23353.c": line 3871)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 3876)
-1 remove variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
-1 remove variable l_1205 at ("test/cases/large/clang-23353.c": line 3877)
-1 remove variable l_1236 at ("test/cases/large/clang-23353.c": line 3878)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 3879)
-1 remove variable l_1239 at ("test/cases/large/clang-23353.c": line 3879)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 3879)
-1 inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3880)
-1 inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3881)
-1 inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3882)
-1 inline variable l_1364 at ("test/cases/large/clang-23353.c": line 3883)
-1 inline variable l_1403 at ("test/cases/large/clang-23353.c": line 3884)
-1 remove empty compound at ("test/cases/large/clang-23353.c": line 3875)
-1 remove check at ("test/cases/large/clang-23353.c": line 3874)
-1 expand compound statment at ("test/cases/large/clang-23353.c": line 3871)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3891)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3892)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3893)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3894)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3895)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3896)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3897)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3898)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3899)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3900)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3901)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3902)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3903)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3904)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3905)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3906)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3907)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3908)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3909)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3910)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3911)
-1 remove empty compound at ("test/cases/large/clang-23353.c": line 3913)
-1 expand compound statment at ("test/cases/large/clang-23353.c": line 3912)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3919)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3920)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3921)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3922)
-1 remove condition at ("test/cases/large/clang-23353.c": line 3923)
-1 inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927)
-1 remove empty compound at ("test/cases/large/clang-23353.c": line 3926)
-1 remove empty compound at ("test/cases/large/clang-23353.c": line 3924)
-1 expand compound statment at ("test/cases/large/clang-23353.c": line 3923)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3934)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3935)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3936)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3937)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3938)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3939)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3940)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3941)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3942)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3943)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3944)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3945)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3946)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3947)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3948)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3949)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3950)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3951)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3952)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3953)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3954)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3955)
-1 remove variable l_124 at ("test/cases/large/clang-23353.c": line 3960)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3963)
-1 remove empty compound at ("test/cases/large/clang-23353.c": line 3959)
-1 remove empty compound at ("test/cases/large/clang-23353.c": line 3957)
-1 expand compound statment at ("test/cases/large/clang-23353.c": line 3956)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3970)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3971)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3972)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3973)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3974)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3975)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3976)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3977)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3978)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3979)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3980)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3981)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3982)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3983)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3984)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3985)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 3990)
-1 remove variable l_4142 at ("test/cases/large/clang-23353.c": line 3990)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 3990)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 3991)
-1 remove variable l_4143 at ("test/cases/large/clang-23353.c": line 3991)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 3991)
-1 remove variable l_4144 at ("test/cases/large/clang-23353.c": line 3992)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 3992)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3995)
-1 remove empty compound at ("test/cases/large/clang-23353.c": line 3989)
-1 remove empty compound at ("test/cases/large/clang-23353.c": line 3987)
-1 expand compound statment at ("test/cases/large/clang-23353.c": line 3986)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 4000)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 4001)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 4002)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 4003)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 4004)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 4005)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 4006)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 4007)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 4008)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 4009)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 4010)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 4011)
-1 remove return statement at ("test/cases/large/clang-23353.c": line 4012)
-
diff --git a/rtree-c/test/expected/clang-23353/reduction/p2.path b/rtree-c/test/expected/clang-23353/reduction/p2.path
index 892fc70..9b93a08 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p2.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p2.path
@@ -1580,12 +1580,14 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1091)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1091)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1092)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1093)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1093)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1093)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1093)
 * remove condition at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1094)
@@ -1688,6 +1690,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1138)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1138)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1139)
 * do without param at ("test/cases/large/clang-23353.c": line 1139)
 * replace by zero at ("test/cases/large/clang-23353.c": line 1139)
@@ -2856,6 +2859,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1638)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1638)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1638)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1638)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1640)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1640)
 * remove variable l_4168 at ("test/cases/large/clang-23353.c": line 1640)
@@ -2901,6 +2905,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1648)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1648)
 * inline variable l_4172 at ("test/cases/large/clang-23353.c": line 1650)
 * remove condition at ("test/cases/large/clang-23353.c": line 1651)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1651)
@@ -3008,6 +3013,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1663)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1663)
 * remove condition at ("test/cases/large/clang-23353.c": line 1665)
 * remove statement at ("test/cases/large/clang-23353.c": line 1666)
 * remove check at ("test/cases/large/clang-23353.c": line 1663)
@@ -3179,6 +3185,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1732)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1732)
 * inline variable l_3004 at ("test/cases/large/clang-23353.c": line 1734)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1735)
@@ -3908,6 +3915,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2020)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2020)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2022)
 * don't cast at ("test/cases/large/clang-23353.c": line 2022)
 * remove variable l_2241 at ("test/cases/large/clang-23353.c": line 2022)
@@ -3967,6 +3975,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1982)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1984)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1984)
 * remove variable l_2208 at ("test/cases/large/clang-23353.c": line 1984)
@@ -5823,6 +5832,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2723)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2723)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2723)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2723)
 * inline variable l_1164 at ("test/cases/large/clang-23353.c": line 2725)
 * inline variable l_1190 at ("test/cases/large/clang-23353.c": line 2726)
 * remove check at ("test/cases/large/clang-23353.c": line 2723)
@@ -5834,6 +5844,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2728)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2728)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2728)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2728)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2730)
 * don't cast at ("test/cases/large/clang-23353.c": line 2730)
 * remove variable l_1206 at ("test/cases/large/clang-23353.c": line 2730)
@@ -5873,6 +5884,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2749)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2749)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2749)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2749)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2751)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2751)
 * remove variable l_1451 at ("test/cases/large/clang-23353.c": line 2751)
@@ -6822,6 +6834,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2633)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2633)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2633)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2633)
 * inline variable l_806 at ("test/cases/large/clang-23353.c": line 2635)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2636)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2636)
@@ -6975,6 +6988,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2615)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2615)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2615)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2615)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2617)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2617)
 * remove variable l_791 at ("test/cases/large/clang-23353.c": line 2617)
@@ -7173,6 +7187,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 2688)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2688)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2688)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2688)
 * inline variable l_846 at ("test/cases/large/clang-23353.c": line 2690)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2691)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2691)
@@ -7890,6 +7905,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3388)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3390)
 * inline variable l_293 at ("test/cases/large/clang-23353.c": line 3390)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3391)
@@ -7950,6 +7966,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3399)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3399)
 * inline variable l_316 at ("test/cases/large/clang-23353.c": line 3401)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3402)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3402)
@@ -8774,6 +8791,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3155)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3155)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3157)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3157)
 * remove variable l_148 at ("test/cases/large/clang-23353.c": line 3157)
@@ -9212,6 +9230,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3693)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3693)
 * inline variable l_97 at ("test/cases/large/clang-23353.c": line 3695)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3696)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3696)
@@ -9265,6 +9284,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3705)
 * inline variable l_119 at ("test/cases/large/clang-23353.c": line 3707)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3708)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3708)
@@ -9806,6 +9826,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3874)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3874)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3876)
 * don't cast at ("test/cases/large/clang-23353.c": line 3876)
 * remove variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
@@ -9828,6 +9849,7 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
 * do without param at ("test/cases/large/clang-23353.c": line 3890)
 * do without param at ("test/cases/large/clang-23353.c": line 3890)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p3.path b/rtree-c/test/expected/clang-23353/reduction/p3.path
index d9e18a6..26be927 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p3.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p3.path
@@ -1558,12 +1558,14 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1091)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1091)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1092)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1093)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1093)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1093)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1093)
 * remove condition at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1094)
@@ -1666,6 +1668,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1138)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1138)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1139)
 * do without param at ("test/cases/large/clang-23353.c": line 1139)
 * replace by zero at ("test/cases/large/clang-23353.c": line 1139)
@@ -2834,6 +2837,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1638)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1638)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1638)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1638)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1640)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1640)
 * remove variable l_4168 at ("test/cases/large/clang-23353.c": line 1640)
@@ -2879,6 +2883,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1648)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1648)
 * inline variable l_4172 at ("test/cases/large/clang-23353.c": line 1650)
 * remove condition at ("test/cases/large/clang-23353.c": line 1651)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1651)
@@ -2986,6 +2991,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1663)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1663)
 * remove condition at ("test/cases/large/clang-23353.c": line 1665)
 * remove statement at ("test/cases/large/clang-23353.c": line 1666)
 * remove check at ("test/cases/large/clang-23353.c": line 1663)
@@ -3157,6 +3163,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1732)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1732)
 * inline variable l_3004 at ("test/cases/large/clang-23353.c": line 1734)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1735)
@@ -3886,6 +3893,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2020)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2020)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2022)
 * don't cast at ("test/cases/large/clang-23353.c": line 2022)
 * remove variable l_2241 at ("test/cases/large/clang-23353.c": line 2022)
@@ -3945,6 +3953,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1982)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1984)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1984)
 * remove variable l_2208 at ("test/cases/large/clang-23353.c": line 1984)
@@ -5801,6 +5810,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2723)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2723)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2723)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2723)
 * inline variable l_1164 at ("test/cases/large/clang-23353.c": line 2725)
 * inline variable l_1190 at ("test/cases/large/clang-23353.c": line 2726)
 * remove check at ("test/cases/large/clang-23353.c": line 2723)
@@ -5812,6 +5822,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2728)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2728)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2728)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2728)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2730)
 * don't cast at ("test/cases/large/clang-23353.c": line 2730)
 * remove variable l_1206 at ("test/cases/large/clang-23353.c": line 2730)
@@ -5851,6 +5862,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2749)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2749)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2749)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2749)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2751)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2751)
 * remove variable l_1451 at ("test/cases/large/clang-23353.c": line 2751)
@@ -6800,6 +6812,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2633)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2633)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2633)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2633)
 * inline variable l_806 at ("test/cases/large/clang-23353.c": line 2635)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2636)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2636)
@@ -6953,6 +6966,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2615)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2615)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2615)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2615)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2617)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2617)
 * remove variable l_791 at ("test/cases/large/clang-23353.c": line 2617)
@@ -7151,6 +7165,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 2688)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2688)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2688)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2688)
 * inline variable l_846 at ("test/cases/large/clang-23353.c": line 2690)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2691)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2691)
@@ -7868,6 +7883,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3388)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3390)
 * inline variable l_293 at ("test/cases/large/clang-23353.c": line 3390)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3391)
@@ -7928,6 +7944,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3399)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3399)
 * inline variable l_316 at ("test/cases/large/clang-23353.c": line 3401)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3402)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3402)
@@ -8752,6 +8769,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3155)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3155)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3157)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3157)
 * remove variable l_148 at ("test/cases/large/clang-23353.c": line 3157)
@@ -9190,6 +9208,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3693)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3693)
 * inline variable l_97 at ("test/cases/large/clang-23353.c": line 3695)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3696)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3696)
@@ -9243,6 +9262,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3705)
 * inline variable l_119 at ("test/cases/large/clang-23353.c": line 3707)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3708)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3708)
@@ -9784,6 +9804,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3874)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3874)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3876)
 * don't cast at ("test/cases/large/clang-23353.c": line 3876)
 * remove variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
@@ -9806,6 +9827,7 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
 * do without param at ("test/cases/large/clang-23353.c": line 3890)
 * do without param at ("test/cases/large/clang-23353.c": line 3890)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p4.path b/rtree-c/test/expected/clang-23353/reduction/p4.path
index f350328..51cda10 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p4.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p4.path
@@ -1450,12 +1450,14 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1091)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1091)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1092)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1093)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1093)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1093)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1093)
 * remove condition at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1094)
@@ -1558,6 +1560,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1138)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1138)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1139)
 * do without param at ("test/cases/large/clang-23353.c": line 1139)
 * replace by zero at ("test/cases/large/clang-23353.c": line 1139)
@@ -2726,6 +2729,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1638)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1638)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1638)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1638)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1640)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1640)
 * remove variable l_4168 at ("test/cases/large/clang-23353.c": line 1640)
@@ -2771,6 +2775,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1648)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1648)
 * inline variable l_4172 at ("test/cases/large/clang-23353.c": line 1650)
 * remove condition at ("test/cases/large/clang-23353.c": line 1651)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1651)
@@ -2878,6 +2883,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1663)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1663)
 * remove condition at ("test/cases/large/clang-23353.c": line 1665)
 * remove statement at ("test/cases/large/clang-23353.c": line 1666)
 * remove check at ("test/cases/large/clang-23353.c": line 1663)
@@ -3049,6 +3055,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1732)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1732)
 * inline variable l_3004 at ("test/cases/large/clang-23353.c": line 1734)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1735)
@@ -3778,6 +3785,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2020)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2020)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2022)
 * don't cast at ("test/cases/large/clang-23353.c": line 2022)
 * remove variable l_2241 at ("test/cases/large/clang-23353.c": line 2022)
@@ -3837,6 +3845,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1982)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1984)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1984)
 * remove variable l_2208 at ("test/cases/large/clang-23353.c": line 1984)
@@ -5693,6 +5702,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2723)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2723)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2723)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2723)
 * inline variable l_1164 at ("test/cases/large/clang-23353.c": line 2725)
 * inline variable l_1190 at ("test/cases/large/clang-23353.c": line 2726)
 * remove check at ("test/cases/large/clang-23353.c": line 2723)
@@ -5704,6 +5714,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2728)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2728)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2728)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2728)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2730)
 * don't cast at ("test/cases/large/clang-23353.c": line 2730)
 * remove variable l_1206 at ("test/cases/large/clang-23353.c": line 2730)
@@ -5743,6 +5754,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2749)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2749)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2749)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2749)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2751)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2751)
 * remove variable l_1451 at ("test/cases/large/clang-23353.c": line 2751)
@@ -6692,6 +6704,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2633)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2633)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2633)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2633)
 * inline variable l_806 at ("test/cases/large/clang-23353.c": line 2635)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2636)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2636)
@@ -6845,6 +6858,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2615)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2615)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2615)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2615)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2617)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2617)
 * remove variable l_791 at ("test/cases/large/clang-23353.c": line 2617)
@@ -7043,6 +7057,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 2688)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2688)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2688)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2688)
 * inline variable l_846 at ("test/cases/large/clang-23353.c": line 2690)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2691)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2691)
@@ -7760,6 +7775,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3388)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3390)
 * inline variable l_293 at ("test/cases/large/clang-23353.c": line 3390)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3391)
@@ -7820,6 +7836,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3399)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3399)
 * inline variable l_316 at ("test/cases/large/clang-23353.c": line 3401)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3402)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3402)
@@ -8644,6 +8661,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3155)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3155)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3157)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3157)
 * remove variable l_148 at ("test/cases/large/clang-23353.c": line 3157)
@@ -9082,6 +9100,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3693)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3693)
 * inline variable l_97 at ("test/cases/large/clang-23353.c": line 3695)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3696)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3696)
@@ -9135,6 +9154,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3705)
 * inline variable l_119 at ("test/cases/large/clang-23353.c": line 3707)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3708)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3708)
@@ -9676,6 +9696,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3874)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3874)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3876)
 * don't cast at ("test/cases/large/clang-23353.c": line 3876)
 * remove variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
@@ -9698,6 +9719,7 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
 * do without param at ("test/cases/large/clang-23353.c": line 3890)
 * do without param at ("test/cases/large/clang-23353.c": line 3890)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p5.path b/rtree-c/test/expected/clang-23353/reduction/p5.path
index a7aabc0..1ea23c2 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p5.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p5.path
@@ -1168,12 +1168,14 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1091)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1091)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1092)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1093)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1093)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1093)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1093)
 * remove condition at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1094)
@@ -1276,6 +1278,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1138)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1138)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1139)
 * do without param at ("test/cases/large/clang-23353.c": line 1139)
 * replace by zero at ("test/cases/large/clang-23353.c": line 1139)
@@ -2444,6 +2447,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1638)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1638)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1638)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1638)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1640)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1640)
 * remove variable l_4168 at ("test/cases/large/clang-23353.c": line 1640)
@@ -2489,6 +2493,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1648)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1648)
 * inline variable l_4172 at ("test/cases/large/clang-23353.c": line 1650)
 * remove condition at ("test/cases/large/clang-23353.c": line 1651)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1651)
@@ -2596,6 +2601,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1663)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1663)
 * remove condition at ("test/cases/large/clang-23353.c": line 1665)
 * remove statement at ("test/cases/large/clang-23353.c": line 1666)
 * remove check at ("test/cases/large/clang-23353.c": line 1663)
@@ -2767,6 +2773,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1732)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1732)
 * inline variable l_3004 at ("test/cases/large/clang-23353.c": line 1734)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1735)
@@ -3496,6 +3503,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2020)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2020)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2022)
 * don't cast at ("test/cases/large/clang-23353.c": line 2022)
 * remove variable l_2241 at ("test/cases/large/clang-23353.c": line 2022)
@@ -3555,6 +3563,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1982)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1984)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1984)
 * remove variable l_2208 at ("test/cases/large/clang-23353.c": line 1984)
@@ -5411,6 +5420,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2723)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2723)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2723)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2723)
 * inline variable l_1164 at ("test/cases/large/clang-23353.c": line 2725)
 * inline variable l_1190 at ("test/cases/large/clang-23353.c": line 2726)
 * remove check at ("test/cases/large/clang-23353.c": line 2723)
@@ -5422,6 +5432,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2728)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2728)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2728)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2728)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2730)
 * don't cast at ("test/cases/large/clang-23353.c": line 2730)
 * remove variable l_1206 at ("test/cases/large/clang-23353.c": line 2730)
@@ -5461,6 +5472,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2749)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2749)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2749)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2749)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2751)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2751)
 * remove variable l_1451 at ("test/cases/large/clang-23353.c": line 2751)
@@ -6410,6 +6422,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2633)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2633)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2633)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2633)
 * inline variable l_806 at ("test/cases/large/clang-23353.c": line 2635)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2636)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2636)
@@ -6563,6 +6576,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2615)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2615)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2615)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2615)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2617)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2617)
 * remove variable l_791 at ("test/cases/large/clang-23353.c": line 2617)
@@ -6761,6 +6775,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 2688)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2688)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2688)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2688)
 * inline variable l_846 at ("test/cases/large/clang-23353.c": line 2690)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2691)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2691)
@@ -7478,6 +7493,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3388)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3390)
 * inline variable l_293 at ("test/cases/large/clang-23353.c": line 3390)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3391)
@@ -7538,6 +7554,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3399)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3399)
 * inline variable l_316 at ("test/cases/large/clang-23353.c": line 3401)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3402)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3402)
@@ -8362,6 +8379,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3155)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3155)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3157)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3157)
 * remove variable l_148 at ("test/cases/large/clang-23353.c": line 3157)
@@ -8800,6 +8818,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3693)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3693)
 * inline variable l_97 at ("test/cases/large/clang-23353.c": line 3695)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3696)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3696)
@@ -8853,6 +8872,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3705)
 * inline variable l_119 at ("test/cases/large/clang-23353.c": line 3707)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3708)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3708)
@@ -9394,6 +9414,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3874)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3874)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3876)
 * don't cast at ("test/cases/large/clang-23353.c": line 3876)
 * remove variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
@@ -9416,6 +9437,7 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
 * do without param at ("test/cases/large/clang-23353.c": line 3890)
 * do without param at ("test/cases/large/clang-23353.c": line 3890)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p6.path b/rtree-c/test/expected/clang-23353/reduction/p6.path
index 0f92109..e5ab0d6 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p6.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p6.path
@@ -719,12 +719,14 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1091)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1091)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1092)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1093)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1093)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1093)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1093)
 * remove condition at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1094)
@@ -827,6 +829,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1138)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1138)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1139)
 * do without param at ("test/cases/large/clang-23353.c": line 1139)
 * replace by zero at ("test/cases/large/clang-23353.c": line 1139)
@@ -1995,6 +1998,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1638)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1638)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1638)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1638)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1640)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1640)
 * remove variable l_4168 at ("test/cases/large/clang-23353.c": line 1640)
@@ -2040,6 +2044,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1648)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1648)
 * inline variable l_4172 at ("test/cases/large/clang-23353.c": line 1650)
 * remove condition at ("test/cases/large/clang-23353.c": line 1651)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1651)
@@ -2147,6 +2152,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1663)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1663)
 * remove condition at ("test/cases/large/clang-23353.c": line 1665)
 * remove statement at ("test/cases/large/clang-23353.c": line 1666)
 * remove check at ("test/cases/large/clang-23353.c": line 1663)
@@ -2318,6 +2324,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1732)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1732)
 * inline variable l_3004 at ("test/cases/large/clang-23353.c": line 1734)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1735)
@@ -3047,6 +3054,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2020)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2020)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2022)
 * don't cast at ("test/cases/large/clang-23353.c": line 2022)
 * remove variable l_2241 at ("test/cases/large/clang-23353.c": line 2022)
@@ -3106,6 +3114,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1982)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1984)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1984)
 * remove variable l_2208 at ("test/cases/large/clang-23353.c": line 1984)
@@ -4962,6 +4971,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2723)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2723)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2723)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2723)
 * inline variable l_1164 at ("test/cases/large/clang-23353.c": line 2725)
 * inline variable l_1190 at ("test/cases/large/clang-23353.c": line 2726)
 * remove check at ("test/cases/large/clang-23353.c": line 2723)
@@ -4973,6 +4983,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2728)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2728)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2728)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2728)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2730)
 * don't cast at ("test/cases/large/clang-23353.c": line 2730)
 * remove variable l_1206 at ("test/cases/large/clang-23353.c": line 2730)
@@ -5012,6 +5023,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2749)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2749)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2749)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2749)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2751)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2751)
 * remove variable l_1451 at ("test/cases/large/clang-23353.c": line 2751)
@@ -5961,6 +5973,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2633)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2633)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2633)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2633)
 * inline variable l_806 at ("test/cases/large/clang-23353.c": line 2635)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2636)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2636)
@@ -6114,6 +6127,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2615)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2615)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2615)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2615)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2617)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2617)
 * remove variable l_791 at ("test/cases/large/clang-23353.c": line 2617)
@@ -6312,6 +6326,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 2688)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2688)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2688)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2688)
 * inline variable l_846 at ("test/cases/large/clang-23353.c": line 2690)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2691)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2691)
@@ -7029,6 +7044,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3388)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3390)
 * inline variable l_293 at ("test/cases/large/clang-23353.c": line 3390)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3391)
@@ -7089,6 +7105,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3399)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3399)
 * inline variable l_316 at ("test/cases/large/clang-23353.c": line 3401)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3402)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3402)
@@ -7913,6 +7930,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3155)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3155)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3157)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3157)
 * remove variable l_148 at ("test/cases/large/clang-23353.c": line 3157)
@@ -8351,6 +8369,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3693)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3693)
 * inline variable l_97 at ("test/cases/large/clang-23353.c": line 3695)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3696)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3696)
@@ -8404,6 +8423,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3705)
 * inline variable l_119 at ("test/cases/large/clang-23353.c": line 3707)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3708)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3708)
@@ -8945,6 +8965,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3874)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3874)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3876)
 * don't cast at ("test/cases/large/clang-23353.c": line 3876)
 * remove variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
@@ -8967,6 +8988,7 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
 * do without param at ("test/cases/large/clang-23353.c": line 3890)
 * do without param at ("test/cases/large/clang-23353.c": line 3890)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p7.path b/rtree-c/test/expected/clang-23353/reduction/p7.path
index 6d90f6f..724a9fc 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p7.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p7.path
@@ -104,160 +104,42 @@
 1 remove declaration at ("test/cases/large/clang-23353.c": line 1159)
 1 inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167)
 1 inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1169)
-1 remove variable g_59 at ("test/cases/large/clang-23353.c": line 1169)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1169)
 1 inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170)
 1 inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1172)
-1 remove variable g_80 at ("test/cases/large/clang-23353.c": line 1172)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1172)
 1 remove initializer at ("test/cases/large/clang-23353.c": line 1173)
 1 remove variable g_108 at ("test/cases/large/clang-23353.c": line 1173)
 1 remove variable g_107 at ("test/cases/large/clang-23353.c": line 1174)
 1 remove variable g_116 at ("test/cases/large/clang-23353.c": line 1175)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1176)
-1 remove variable g_125 at ("test/cases/large/clang-23353.c": line 1176)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1176)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1177)
-1 remove variable g_126 at ("test/cases/large/clang-23353.c": line 1177)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1177)
 1 remove initializer at ("test/cases/large/clang-23353.c": line 1178)
 1 remove variable g_129 at ("test/cases/large/clang-23353.c": line 1178)
 1 remove variable g_132 at ("test/cases/large/clang-23353.c": line 1179)
 1 remove variable g_131 at ("test/cases/large/clang-23353.c": line 1180)
-* inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1182)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1182)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1182)
-* remove variable g_313 at ("test/cases/large/clang-23353.c": line 1182)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1183)
-* inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183)
-* inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184)
-* inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185)
-* inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1187)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1187)
-* remove variable g_753 at ("test/cases/large/clang-23353.c": line 1187)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1188)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1188)
-* remove variable g_763 at ("test/cases/large/clang-23353.c": line 1188)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1189)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1189)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1189)
-* remove variable g_792 at ("test/cases/large/clang-23353.c": line 1189)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1190)
-* remove variable g_793 at ("test/cases/large/clang-23353.c": line 1190)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1191)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1191)
-* remove variable g_794 at ("test/cases/large/clang-23353.c": line 1191)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1192)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1192)
-* remove variable g_803 at ("test/cases/large/clang-23353.c": line 1192)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1193)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1193)
-* remove variable g_804 at ("test/cases/large/clang-23353.c": line 1193)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1194)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1194)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1194)
-* remove variable g_818 at ("test/cases/large/clang-23353.c": line 1194)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1195)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1195)
-* remove variable g_847 at ("test/cases/large/clang-23353.c": line 1195)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1196)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1196)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1196)
-* remove variable g_1163 at ("test/cases/large/clang-23353.c": line 1196)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1197)
-* don't cast at ("test/cases/large/clang-23353.c": line 1197)
-* remove variable g_1174 at ("test/cases/large/clang-23353.c": line 1197)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1198)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1198)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1198)
-* remove variable g_1202 at ("test/cases/large/clang-23353.c": line 1198)
-* inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1200)
-* remove variable g_1441 at ("test/cases/large/clang-23353.c": line 1200)
-* inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1202)
-* remove variable g_1530 at ("test/cases/large/clang-23353.c": line 1202)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1203)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1203)
-* remove variable g_1529 at ("test/cases/large/clang-23353.c": line 1203)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1204)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1204)
-* remove variable g_1594 at ("test/cases/large/clang-23353.c": line 1204)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1205)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1205)
-* remove variable g_1596 at ("test/cases/large/clang-23353.c": line 1205)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1206)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1206)
-* remove variable g_1595 at ("test/cases/large/clang-23353.c": line 1206)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1207)
-* remove variable g_1639 at ("test/cases/large/clang-23353.c": line 1207)
-* inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208)
-* inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1210)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1210)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1210)
-* remove variable g_2191 at ("test/cases/large/clang-23353.c": line 1210)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1211)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1211)
-* remove variable g_2210 at ("test/cases/large/clang-23353.c": line 1211)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1212)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1212)
-* remove variable g_2213 at ("test/cases/large/clang-23353.c": line 1212)
-* inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1214)
-* don't cast at ("test/cases/large/clang-23353.c": line 1214)
+1 inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181)
+1 reduce to operant at ("test/cases/large/clang-23353.c": line 1183)
+1 inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183)
+1 inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184)
+1 inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185)
+1 inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186)
+1 inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199)
+1 inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201)
+1 inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208)
+1 inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209)
+1 inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213)
+1 remove initializer at ("test/cases/large/clang-23353.c": line 1214)
 * remove variable g_2280 at ("test/cases/large/clang-23353.c": line 1214)
 * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1216)
-* remove variable g_2321 at ("test/cases/large/clang-23353.c": line 1216)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1217)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1217)
-* remove variable g_2325 at ("test/cases/large/clang-23353.c": line 1217)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1218)
-* remove variable g_2326 at ("test/cases/large/clang-23353.c": line 1218)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1219)
-* remove variable g_2347 at ("test/cases/large/clang-23353.c": line 1219)
 * remove variable g_2678 at ("test/cases/large/clang-23353.c": line 1220)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1221)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1221)
-* remove variable g_2792 at ("test/cases/large/clang-23353.c": line 1221)
 * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1223)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1223)
-* remove variable g_2952 at ("test/cases/large/clang-23353.c": line 1223)
 * remove variable g_2976 at ("test/cases/large/clang-23353.c": line 1224)
 * remove variable g_3092 at ("test/cases/large/clang-23353.c": line 1225)
 * remove variable g_3383 at ("test/cases/large/clang-23353.c": line 1226)
 * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1228)
-* remove variable g_3771 at ("test/cases/large/clang-23353.c": line 1228)
 * remove variable g_3800 at ("test/cases/large/clang-23353.c": line 1229)
 * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1231)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1231)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1231)
-* remove variable g_4141 at ("test/cases/large/clang-23353.c": line 1231)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1232)
 * don't cast at ("test/cases/large/clang-23353.c": line 1232)
 * remove variable g_4148 at ("test/cases/large/clang-23353.c": line 1232)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1233)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1233)
-* remove variable g_4181 at ("test/cases/large/clang-23353.c": line 1233)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1234)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1234)
-* remove variable g_4217 at ("test/cases/large/clang-23353.c": line 1234)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1235)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1235)
-* remove variable g_4216 at ("test/cases/large/clang-23353.c": line 1235)
 * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1237)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1237)
-* remove variable g_4585 at ("test/cases/large/clang-23353.c": line 1237)
-* remove variable func_1 at ("test/cases/large/clang-23353.c": line 1241)
 * remove parameter at ("test/cases/large/clang-23353.c": line 1242)
 * remove parameter at ("test/cases/large/clang-23353.c": line 1242)
 * remove parameter at ("test/cases/large/clang-23353.c": line 1242)
@@ -291,64 +173,18 @@
 * remove parameter at ("test/cases/large/clang-23353.c": line 1250)
 * remove parameter at ("test/cases/large/clang-23353.c": line 1250)
 * remove variable func_49 at ("test/cases/large/clang-23353.c": line 1250)
-* remove static at ("test/cases/large/clang-23353.c": line 1181)
-* remove static at ("test/cases/large/clang-23353.c": line 1182)
-* remove static at ("test/cases/large/clang-23353.c": line 1183)
-* remove static at ("test/cases/large/clang-23353.c": line 1184)
-* remove static at ("test/cases/large/clang-23353.c": line 1185)
-* remove static at ("test/cases/large/clang-23353.c": line 1186)
-* remove static at ("test/cases/large/clang-23353.c": line 1187)
-* remove static at ("test/cases/large/clang-23353.c": line 1188)
-* remove static at ("test/cases/large/clang-23353.c": line 1189)
-* remove static at ("test/cases/large/clang-23353.c": line 1190)
-* remove static at ("test/cases/large/clang-23353.c": line 1191)
-* remove static at ("test/cases/large/clang-23353.c": line 1192)
-* remove static at ("test/cases/large/clang-23353.c": line 1193)
-* remove static at ("test/cases/large/clang-23353.c": line 1194)
-* remove static at ("test/cases/large/clang-23353.c": line 1195)
-* remove static at ("test/cases/large/clang-23353.c": line 1196)
-* remove static at ("test/cases/large/clang-23353.c": line 1197)
-* remove static at ("test/cases/large/clang-23353.c": line 1198)
-* remove static at ("test/cases/large/clang-23353.c": line 1199)
-* remove static at ("test/cases/large/clang-23353.c": line 1200)
-* remove static at ("test/cases/large/clang-23353.c": line 1201)
-* remove static at ("test/cases/large/clang-23353.c": line 1202)
-* remove static at ("test/cases/large/clang-23353.c": line 1203)
-* remove static at ("test/cases/large/clang-23353.c": line 1204)
-* remove static at ("test/cases/large/clang-23353.c": line 1205)
-* remove static at ("test/cases/large/clang-23353.c": line 1206)
-* remove static at ("test/cases/large/clang-23353.c": line 1207)
-* remove static at ("test/cases/large/clang-23353.c": line 1208)
-* remove static at ("test/cases/large/clang-23353.c": line 1209)
-* remove static at ("test/cases/large/clang-23353.c": line 1210)
-* remove static at ("test/cases/large/clang-23353.c": line 1211)
-* remove static at ("test/cases/large/clang-23353.c": line 1212)
-* remove static at ("test/cases/large/clang-23353.c": line 1213)
 * remove static at ("test/cases/large/clang-23353.c": line 1214)
 * remove static at ("test/cases/large/clang-23353.c": line 1215)
-* remove static at ("test/cases/large/clang-23353.c": line 1216)
-* remove static at ("test/cases/large/clang-23353.c": line 1217)
-* remove static at ("test/cases/large/clang-23353.c": line 1218)
-* remove static at ("test/cases/large/clang-23353.c": line 1219)
 * remove static at ("test/cases/large/clang-23353.c": line 1220)
-* remove static at ("test/cases/large/clang-23353.c": line 1221)
 * remove static at ("test/cases/large/clang-23353.c": line 1222)
-* remove static at ("test/cases/large/clang-23353.c": line 1223)
 * remove static at ("test/cases/large/clang-23353.c": line 1224)
 * remove static at ("test/cases/large/clang-23353.c": line 1225)
 * remove static at ("test/cases/large/clang-23353.c": line 1226)
 * remove static at ("test/cases/large/clang-23353.c": line 1227)
-* remove static at ("test/cases/large/clang-23353.c": line 1228)
 * remove static at ("test/cases/large/clang-23353.c": line 1229)
 * remove static at ("test/cases/large/clang-23353.c": line 1230)
-* remove static at ("test/cases/large/clang-23353.c": line 1231)
 * remove static at ("test/cases/large/clang-23353.c": line 1232)
-* remove static at ("test/cases/large/clang-23353.c": line 1233)
-* remove static at ("test/cases/large/clang-23353.c": line 1234)
-* remove static at ("test/cases/large/clang-23353.c": line 1235)
 * remove static at ("test/cases/large/clang-23353.c": line 1236)
-* remove static at ("test/cases/large/clang-23353.c": line 1237)
-* remove static at ("test/cases/large/clang-23353.c": line 1241)
 * remove static at ("test/cases/large/clang-23353.c": line 1242)
 * remove static at ("test/cases/large/clang-23353.c": line 1243)
 * remove static at ("test/cases/large/clang-23353.c": line 1244)
@@ -358,1192 +194,12 @@
 * remove static at ("test/cases/large/clang-23353.c": line 1248)
 * remove static at ("test/cases/large/clang-23353.c": line 1249)
 * remove static at ("test/cases/large/clang-23353.c": line 1250)
-* remove static at ("test/cases/large/clang-23353.c": line 1251)
-* inline variable l_15 at ("test/cases/large/clang-23353.c": line 1253)
-* inline variable l_4167 at ("test/cases/large/clang-23353.c": line 1254)
-* remove variable l_4218 at ("test/cases/large/clang-23353.c": line 1255)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1256)
-* don't cast at ("test/cases/large/clang-23353.c": line 1256)
-* remove variable l_4219 at ("test/cases/large/clang-23353.c": line 1256)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1257)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1257)
-* remove variable l_4220 at ("test/cases/large/clang-23353.c": line 1257)
-* remove variable l_4221 at ("test/cases/large/clang-23353.c": line 1258)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1259)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1259)
-* remove variable l_4222 at ("test/cases/large/clang-23353.c": line 1259)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1260)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1260)
-* remove variable l_4223 at ("test/cases/large/clang-23353.c": line 1260)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1261)
-* don't cast at ("test/cases/large/clang-23353.c": line 1261)
-* remove variable l_4224 at ("test/cases/large/clang-23353.c": line 1261)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1262)
-* don't cast at ("test/cases/large/clang-23353.c": line 1262)
-* remove variable l_4225 at ("test/cases/large/clang-23353.c": line 1262)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1263)
-* don't cast at ("test/cases/large/clang-23353.c": line 1263)
-* remove variable l_4226 at ("test/cases/large/clang-23353.c": line 1263)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1264)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1264)
-* remove variable l_4227 at ("test/cases/large/clang-23353.c": line 1264)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1265)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1265)
-* remove variable l_4228 at ("test/cases/large/clang-23353.c": line 1265)
-* remove variable l_4229 at ("test/cases/large/clang-23353.c": line 1266)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1267)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1267)
-* remove variable l_4230 at ("test/cases/large/clang-23353.c": line 1267)
-* remove variable l_4231 at ("test/cases/large/clang-23353.c": line 1268)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1269)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1269)
-* remove variable l_4232 at ("test/cases/large/clang-23353.c": line 1269)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1270)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1270)
-* remove variable l_4233 at ("test/cases/large/clang-23353.c": line 1270)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1271)
-* don't cast at ("test/cases/large/clang-23353.c": line 1271)
-* remove variable l_4234 at ("test/cases/large/clang-23353.c": line 1271)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1272)
-* don't cast at ("test/cases/large/clang-23353.c": line 1272)
-* remove variable l_4235 at ("test/cases/large/clang-23353.c": line 1272)
-* remove variable l_4236 at ("test/cases/large/clang-23353.c": line 1273)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1274)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1274)
-* remove variable l_4237 at ("test/cases/large/clang-23353.c": line 1274)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1275)
-* don't cast at ("test/cases/large/clang-23353.c": line 1275)
-* remove variable l_4238 at ("test/cases/large/clang-23353.c": line 1275)
-* remove variable l_4239 at ("test/cases/large/clang-23353.c": line 1276)
-* remove variable l_4240 at ("test/cases/large/clang-23353.c": line 1277)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1278)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1278)
-* remove variable l_4241 at ("test/cases/large/clang-23353.c": line 1278)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1279)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1279)
-* remove variable l_4242 at ("test/cases/large/clang-23353.c": line 1279)
-* remove variable l_4243 at ("test/cases/large/clang-23353.c": line 1280)
-* remove variable l_4244 at ("test/cases/large/clang-23353.c": line 1281)
-* remove variable l_4245 at ("test/cases/large/clang-23353.c": line 1282)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1283)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1283)
-* remove variable l_4246 at ("test/cases/large/clang-23353.c": line 1283)
-* remove variable l_4247 at ("test/cases/large/clang-23353.c": line 1284)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1285)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1285)
-* remove variable l_4248 at ("test/cases/large/clang-23353.c": line 1285)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1286)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1286)
-* remove variable l_4249 at ("test/cases/large/clang-23353.c": line 1286)
-* inline variable l_4250 at ("test/cases/large/clang-23353.c": line 1287)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1288)
-* don't cast at ("test/cases/large/clang-23353.c": line 1288)
-* remove variable l_4251 at ("test/cases/large/clang-23353.c": line 1288)
-* remove variable l_4252 at ("test/cases/large/clang-23353.c": line 1289)
-* inline variable l_4253 at ("test/cases/large/clang-23353.c": line 1290)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1291)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1291)
-* remove variable l_4254 at ("test/cases/large/clang-23353.c": line 1291)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1292)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1292)
-* remove variable l_4255 at ("test/cases/large/clang-23353.c": line 1292)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1293)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1293)
-* remove variable l_4256 at ("test/cases/large/clang-23353.c": line 1293)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1294)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1294)
-* remove variable l_4257 at ("test/cases/large/clang-23353.c": line 1294)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1295)
-* don't cast at ("test/cases/large/clang-23353.c": line 1295)
-* remove variable l_4258 at ("test/cases/large/clang-23353.c": line 1295)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1296)
-* don't cast at ("test/cases/large/clang-23353.c": line 1296)
-* remove variable l_4259 at ("test/cases/large/clang-23353.c": line 1296)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1297)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1297)
-* remove variable l_4260 at ("test/cases/large/clang-23353.c": line 1297)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1298)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1298)
-* remove variable l_4261 at ("test/cases/large/clang-23353.c": line 1298)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1299)
-* don't cast at ("test/cases/large/clang-23353.c": line 1299)
-* remove variable l_4262 at ("test/cases/large/clang-23353.c": line 1299)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1300)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1300)
-* remove variable l_4263 at ("test/cases/large/clang-23353.c": line 1300)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1301)
-* don't cast at ("test/cases/large/clang-23353.c": line 1301)
-* remove variable l_4264 at ("test/cases/large/clang-23353.c": line 1301)
-* inline variable l_4265 at ("test/cases/large/clang-23353.c": line 1302)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1303)
-* don't cast at ("test/cases/large/clang-23353.c": line 1303)
-* remove variable l_4266 at ("test/cases/large/clang-23353.c": line 1303)
-* remove variable l_4267 at ("test/cases/large/clang-23353.c": line 1304)
-* remove variable l_4268 at ("test/cases/large/clang-23353.c": line 1305)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1306)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1306)
-* remove variable l_4269 at ("test/cases/large/clang-23353.c": line 1306)
-* remove variable l_4270 at ("test/cases/large/clang-23353.c": line 1307)
-* remove variable l_4271 at ("test/cases/large/clang-23353.c": line 1308)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1309)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1309)
-* remove variable l_4272 at ("test/cases/large/clang-23353.c": line 1309)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1310)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1310)
-* remove variable l_4273 at ("test/cases/large/clang-23353.c": line 1310)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1311)
-* don't cast at ("test/cases/large/clang-23353.c": line 1311)
-* remove variable l_4274 at ("test/cases/large/clang-23353.c": line 1311)
-* remove variable l_4275 at ("test/cases/large/clang-23353.c": line 1312)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1313)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1313)
-* remove variable l_4276 at ("test/cases/large/clang-23353.c": line 1313)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1314)
-* inline variable l_4277 at ("test/cases/large/clang-23353.c": line 1314)
-* remove variable l_4278 at ("test/cases/large/clang-23353.c": line 1315)
-* remove variable l_4279 at ("test/cases/large/clang-23353.c": line 1316)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1317)
-* don't cast at ("test/cases/large/clang-23353.c": line 1317)
-* remove variable l_4280 at ("test/cases/large/clang-23353.c": line 1317)
-* remove variable l_4281 at ("test/cases/large/clang-23353.c": line 1318)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1319)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1319)
-* remove variable l_4282 at ("test/cases/large/clang-23353.c": line 1319)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1320)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1320)
-* remove variable l_4283 at ("test/cases/large/clang-23353.c": line 1320)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1321)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1321)
-* remove variable l_4284 at ("test/cases/large/clang-23353.c": line 1321)
-* remove variable l_4285 at ("test/cases/large/clang-23353.c": line 1322)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1323)
-* don't cast at ("test/cases/large/clang-23353.c": line 1323)
-* remove variable l_4286 at ("test/cases/large/clang-23353.c": line 1323)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1324)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1324)
-* remove variable l_4287 at ("test/cases/large/clang-23353.c": line 1324)
-* remove variable l_4288 at ("test/cases/large/clang-23353.c": line 1325)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1326)
-* don't cast at ("test/cases/large/clang-23353.c": line 1326)
-* remove variable l_4289 at ("test/cases/large/clang-23353.c": line 1326)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1327)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1327)
-* remove variable l_4290 at ("test/cases/large/clang-23353.c": line 1327)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1328)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1328)
-* remove variable l_4291 at ("test/cases/large/clang-23353.c": line 1328)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1329)
-* don't cast at ("test/cases/large/clang-23353.c": line 1329)
-* remove variable l_4292 at ("test/cases/large/clang-23353.c": line 1329)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1330)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1330)
-* remove variable l_4293 at ("test/cases/large/clang-23353.c": line 1330)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1331)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1331)
-* remove variable l_4294 at ("test/cases/large/clang-23353.c": line 1331)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1332)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1332)
-* remove variable l_4295 at ("test/cases/large/clang-23353.c": line 1332)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1333)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1333)
-* remove variable l_4296 at ("test/cases/large/clang-23353.c": line 1333)
-* remove variable l_4297 at ("test/cases/large/clang-23353.c": line 1334)
-* remove variable l_4298 at ("test/cases/large/clang-23353.c": line 1335)
-* remove variable l_4299 at ("test/cases/large/clang-23353.c": line 1336)
-* inline variable l_4300 at ("test/cases/large/clang-23353.c": line 1337)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1338)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1338)
-* remove variable l_4301 at ("test/cases/large/clang-23353.c": line 1338)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1339)
-* don't cast at ("test/cases/large/clang-23353.c": line 1339)
-* remove variable l_4302 at ("test/cases/large/clang-23353.c": line 1339)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1340)
-* don't cast at ("test/cases/large/clang-23353.c": line 1340)
-* remove variable l_4303 at ("test/cases/large/clang-23353.c": line 1340)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1341)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1341)
-* remove variable l_4304 at ("test/cases/large/clang-23353.c": line 1341)
-* remove variable l_4305 at ("test/cases/large/clang-23353.c": line 1342)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1343)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1343)
-* remove variable l_4306 at ("test/cases/large/clang-23353.c": line 1343)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1344)
-* don't cast at ("test/cases/large/clang-23353.c": line 1344)
-* remove variable l_4307 at ("test/cases/large/clang-23353.c": line 1344)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1345)
-* don't cast at ("test/cases/large/clang-23353.c": line 1345)
-* remove variable l_4308 at ("test/cases/large/clang-23353.c": line 1345)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1346)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1346)
-* remove variable l_4309 at ("test/cases/large/clang-23353.c": line 1346)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1347)
-* don't cast at ("test/cases/large/clang-23353.c": line 1347)
-* remove variable l_4310 at ("test/cases/large/clang-23353.c": line 1347)
-* remove variable l_4311 at ("test/cases/large/clang-23353.c": line 1348)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1349)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1349)
-* remove variable l_4312 at ("test/cases/large/clang-23353.c": line 1349)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1350)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1350)
-* remove variable l_4313 at ("test/cases/large/clang-23353.c": line 1350)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1351)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1351)
-* remove variable l_4314 at ("test/cases/large/clang-23353.c": line 1351)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1352)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1352)
-* remove variable l_4315 at ("test/cases/large/clang-23353.c": line 1352)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1353)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1353)
-* remove variable l_4316 at ("test/cases/large/clang-23353.c": line 1353)
-* inline variable l_4317 at ("test/cases/large/clang-23353.c": line 1354)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1355)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1355)
-* remove variable l_4318 at ("test/cases/large/clang-23353.c": line 1355)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1356)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1356)
-* remove variable l_4319 at ("test/cases/large/clang-23353.c": line 1356)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1357)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1357)
-* remove variable l_4320 at ("test/cases/large/clang-23353.c": line 1357)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1358)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1358)
-* remove variable l_4321 at ("test/cases/large/clang-23353.c": line 1358)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1359)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1359)
-* remove variable l_4322 at ("test/cases/large/clang-23353.c": line 1359)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1360)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1360)
-* remove variable l_4323 at ("test/cases/large/clang-23353.c": line 1360)
-* remove variable l_4324 at ("test/cases/large/clang-23353.c": line 1361)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1362)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1362)
-* remove variable l_4325 at ("test/cases/large/clang-23353.c": line 1362)
-* inline variable l_4326 at ("test/cases/large/clang-23353.c": line 1363)
-* remove variable l_4327 at ("test/cases/large/clang-23353.c": line 1364)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1365)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1365)
-* remove variable l_4328 at ("test/cases/large/clang-23353.c": line 1365)
-* remove variable l_4329 at ("test/cases/large/clang-23353.c": line 1366)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1367)
-* don't cast at ("test/cases/large/clang-23353.c": line 1367)
-* remove variable l_4330 at ("test/cases/large/clang-23353.c": line 1367)
-* remove variable l_4331 at ("test/cases/large/clang-23353.c": line 1368)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1369)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1369)
-* remove variable l_4332 at ("test/cases/large/clang-23353.c": line 1369)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1370)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1370)
-* remove variable l_4333 at ("test/cases/large/clang-23353.c": line 1370)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1371)
-* don't cast at ("test/cases/large/clang-23353.c": line 1371)
-* remove variable l_4334 at ("test/cases/large/clang-23353.c": line 1371)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1372)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1372)
-* remove variable l_4335 at ("test/cases/large/clang-23353.c": line 1372)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1373)
-* don't cast at ("test/cases/large/clang-23353.c": line 1373)
-* remove variable l_4336 at ("test/cases/large/clang-23353.c": line 1373)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1374)
-* don't cast at ("test/cases/large/clang-23353.c": line 1374)
-* remove variable l_4337 at ("test/cases/large/clang-23353.c": line 1374)
-* remove variable l_4338 at ("test/cases/large/clang-23353.c": line 1375)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1376)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1376)
-* remove variable l_4339 at ("test/cases/large/clang-23353.c": line 1376)
-* inline variable l_4340 at ("test/cases/large/clang-23353.c": line 1377)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1378)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1378)
-* remove variable l_4341 at ("test/cases/large/clang-23353.c": line 1378)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1379)
-* don't cast at ("test/cases/large/clang-23353.c": line 1379)
-* remove variable l_4342 at ("test/cases/large/clang-23353.c": line 1379)
-* inline variable l_4343 at ("test/cases/large/clang-23353.c": line 1380)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1381)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1381)
-* remove variable l_4344 at ("test/cases/large/clang-23353.c": line 1381)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1382)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1382)
-* remove variable l_4345 at ("test/cases/large/clang-23353.c": line 1382)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1383)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1383)
-* remove variable l_4346 at ("test/cases/large/clang-23353.c": line 1383)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1384)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1384)
-* remove variable l_4347 at ("test/cases/large/clang-23353.c": line 1384)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1385)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1385)
-* remove variable l_4348 at ("test/cases/large/clang-23353.c": line 1385)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1386)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1386)
-* remove variable l_4349 at ("test/cases/large/clang-23353.c": line 1386)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1387)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1387)
-* remove variable l_4350 at ("test/cases/large/clang-23353.c": line 1387)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1388)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1388)
-* remove variable l_4351 at ("test/cases/large/clang-23353.c": line 1388)
-* inline variable l_4352 at ("test/cases/large/clang-23353.c": line 1389)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1390)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1390)
-* remove variable l_4353 at ("test/cases/large/clang-23353.c": line 1390)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1391)
-* inline variable l_4354 at ("test/cases/large/clang-23353.c": line 1391)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1392)
-* don't cast at ("test/cases/large/clang-23353.c": line 1392)
-* remove variable l_4355 at ("test/cases/large/clang-23353.c": line 1392)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1393)
-* inline variable l_4356 at ("test/cases/large/clang-23353.c": line 1393)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1394)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1394)
-* remove variable l_4357 at ("test/cases/large/clang-23353.c": line 1394)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1395)
-* don't cast at ("test/cases/large/clang-23353.c": line 1395)
-* remove variable l_4358 at ("test/cases/large/clang-23353.c": line 1395)
-* remove variable l_4359 at ("test/cases/large/clang-23353.c": line 1396)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1397)
-* don't cast at ("test/cases/large/clang-23353.c": line 1397)
-* remove variable l_4360 at ("test/cases/large/clang-23353.c": line 1397)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1398)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1398)
-* remove variable l_4361 at ("test/cases/large/clang-23353.c": line 1398)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1399)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1399)
-* remove variable l_4362 at ("test/cases/large/clang-23353.c": line 1399)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1400)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1400)
-* remove variable l_4363 at ("test/cases/large/clang-23353.c": line 1400)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1401)
-* don't cast at ("test/cases/large/clang-23353.c": line 1401)
-* remove variable l_4364 at ("test/cases/large/clang-23353.c": line 1401)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1402)
-* don't cast at ("test/cases/large/clang-23353.c": line 1402)
-* remove variable l_4365 at ("test/cases/large/clang-23353.c": line 1402)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1403)
-* don't cast at ("test/cases/large/clang-23353.c": line 1403)
-* remove variable l_4366 at ("test/cases/large/clang-23353.c": line 1403)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1404)
-* don't cast at ("test/cases/large/clang-23353.c": line 1404)
-* remove variable l_4367 at ("test/cases/large/clang-23353.c": line 1404)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1405)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1405)
-* remove variable l_4368 at ("test/cases/large/clang-23353.c": line 1405)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1406)
-* don't cast at ("test/cases/large/clang-23353.c": line 1406)
-* remove variable l_4369 at ("test/cases/large/clang-23353.c": line 1406)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1407)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1407)
-* remove variable l_4370 at ("test/cases/large/clang-23353.c": line 1407)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1408)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1408)
-* remove variable l_4371 at ("test/cases/large/clang-23353.c": line 1408)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1409)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1409)
-* remove variable l_4372 at ("test/cases/large/clang-23353.c": line 1409)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1410)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1410)
-* remove variable l_4373 at ("test/cases/large/clang-23353.c": line 1410)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1411)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1411)
-* remove variable l_4374 at ("test/cases/large/clang-23353.c": line 1411)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1412)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1412)
-* remove variable l_4375 at ("test/cases/large/clang-23353.c": line 1412)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1413)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1413)
-* remove variable l_4376 at ("test/cases/large/clang-23353.c": line 1413)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1414)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1414)
-* remove variable l_4377 at ("test/cases/large/clang-23353.c": line 1414)
-* remove variable l_4378 at ("test/cases/large/clang-23353.c": line 1415)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1416)
-* don't cast at ("test/cases/large/clang-23353.c": line 1416)
-* remove variable l_4379 at ("test/cases/large/clang-23353.c": line 1416)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1417)
-* inline variable l_4380 at ("test/cases/large/clang-23353.c": line 1417)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1418)
-* don't cast at ("test/cases/large/clang-23353.c": line 1418)
-* remove variable l_4381 at ("test/cases/large/clang-23353.c": line 1418)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1419)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1419)
-* remove variable l_4382 at ("test/cases/large/clang-23353.c": line 1419)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1420)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1420)
-* remove variable l_4383 at ("test/cases/large/clang-23353.c": line 1420)
-* inline variable l_4384 at ("test/cases/large/clang-23353.c": line 1421)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1422)
-* don't cast at ("test/cases/large/clang-23353.c": line 1422)
-* remove variable l_4385 at ("test/cases/large/clang-23353.c": line 1422)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1423)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1423)
-* remove variable l_4386 at ("test/cases/large/clang-23353.c": line 1423)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1424)
-* don't cast at ("test/cases/large/clang-23353.c": line 1424)
-* remove variable l_4387 at ("test/cases/large/clang-23353.c": line 1424)
-* remove variable l_4388 at ("test/cases/large/clang-23353.c": line 1425)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1426)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1426)
-* remove variable l_4389 at ("test/cases/large/clang-23353.c": line 1426)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1427)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1427)
-* remove variable l_4390 at ("test/cases/large/clang-23353.c": line 1427)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1428)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1428)
-* remove variable l_4391 at ("test/cases/large/clang-23353.c": line 1428)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1429)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1429)
-* remove variable l_4392 at ("test/cases/large/clang-23353.c": line 1429)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1430)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1430)
-* remove variable l_4393 at ("test/cases/large/clang-23353.c": line 1430)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1431)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1431)
-* remove variable l_4394 at ("test/cases/large/clang-23353.c": line 1431)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1432)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1432)
-* remove variable l_4395 at ("test/cases/large/clang-23353.c": line 1432)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1433)
-* don't cast at ("test/cases/large/clang-23353.c": line 1433)
-* remove variable l_4396 at ("test/cases/large/clang-23353.c": line 1433)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1434)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1434)
-* remove variable l_4397 at ("test/cases/large/clang-23353.c": line 1434)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1435)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1435)
-* remove variable l_4398 at ("test/cases/large/clang-23353.c": line 1435)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1436)
-* don't cast at ("test/cases/large/clang-23353.c": line 1436)
-* remove variable l_4399 at ("test/cases/large/clang-23353.c": line 1436)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1437)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1437)
-* remove variable l_4400 at ("test/cases/large/clang-23353.c": line 1437)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1438)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1438)
-* remove variable l_4401 at ("test/cases/large/clang-23353.c": line 1438)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1439)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1439)
-* remove variable l_4402 at ("test/cases/large/clang-23353.c": line 1439)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1440)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1440)
-* remove variable l_4403 at ("test/cases/large/clang-23353.c": line 1440)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1441)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1441)
-* remove variable l_4404 at ("test/cases/large/clang-23353.c": line 1441)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1442)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1442)
-* remove variable l_4405 at ("test/cases/large/clang-23353.c": line 1442)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1443)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1443)
-* remove variable l_4406 at ("test/cases/large/clang-23353.c": line 1443)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1444)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1444)
-* remove variable l_4407 at ("test/cases/large/clang-23353.c": line 1444)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1445)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1445)
-* remove variable l_4408 at ("test/cases/large/clang-23353.c": line 1445)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1446)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1446)
-* remove variable l_4409 at ("test/cases/large/clang-23353.c": line 1446)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1447)
-* don't cast at ("test/cases/large/clang-23353.c": line 1447)
-* remove variable l_4410 at ("test/cases/large/clang-23353.c": line 1447)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1448)
-* don't cast at ("test/cases/large/clang-23353.c": line 1448)
-* remove variable l_4411 at ("test/cases/large/clang-23353.c": line 1448)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1449)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1449)
-* remove variable l_4412 at ("test/cases/large/clang-23353.c": line 1449)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1450)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1450)
-* remove variable l_4413 at ("test/cases/large/clang-23353.c": line 1450)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1451)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1451)
-* remove variable l_4414 at ("test/cases/large/clang-23353.c": line 1451)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1452)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1452)
-* remove variable l_4415 at ("test/cases/large/clang-23353.c": line 1452)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1453)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1453)
-* remove variable l_4416 at ("test/cases/large/clang-23353.c": line 1453)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1454)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1454)
-* remove variable l_4417 at ("test/cases/large/clang-23353.c": line 1454)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1455)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1455)
-* remove variable l_4418 at ("test/cases/large/clang-23353.c": line 1455)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1456)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1456)
-* remove variable l_4419 at ("test/cases/large/clang-23353.c": line 1456)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1457)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1457)
-* remove variable l_4420 at ("test/cases/large/clang-23353.c": line 1457)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1458)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1458)
-* remove variable l_4421 at ("test/cases/large/clang-23353.c": line 1458)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1459)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1459)
-* remove variable l_4422 at ("test/cases/large/clang-23353.c": line 1459)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1460)
-* don't cast at ("test/cases/large/clang-23353.c": line 1460)
-* remove variable l_4423 at ("test/cases/large/clang-23353.c": line 1460)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1461)
-* don't cast at ("test/cases/large/clang-23353.c": line 1461)
-* remove variable l_4424 at ("test/cases/large/clang-23353.c": line 1461)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1462)
-* don't cast at ("test/cases/large/clang-23353.c": line 1462)
-* remove variable l_4425 at ("test/cases/large/clang-23353.c": line 1462)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1463)
-* don't cast at ("test/cases/large/clang-23353.c": line 1463)
-* remove variable l_4426 at ("test/cases/large/clang-23353.c": line 1463)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1464)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1464)
-* remove variable l_4427 at ("test/cases/large/clang-23353.c": line 1464)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1465)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1465)
-* remove variable l_4428 at ("test/cases/large/clang-23353.c": line 1465)
-* inline variable l_4429 at ("test/cases/large/clang-23353.c": line 1466)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1467)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1467)
-* remove variable l_4430 at ("test/cases/large/clang-23353.c": line 1467)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1468)
-* don't cast at ("test/cases/large/clang-23353.c": line 1468)
-* remove variable l_4431 at ("test/cases/large/clang-23353.c": line 1468)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1469)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1469)
-* remove variable l_4432 at ("test/cases/large/clang-23353.c": line 1469)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1470)
-* don't cast at ("test/cases/large/clang-23353.c": line 1470)
-* remove variable l_4433 at ("test/cases/large/clang-23353.c": line 1470)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1471)
-* don't cast at ("test/cases/large/clang-23353.c": line 1471)
-* remove variable l_4434 at ("test/cases/large/clang-23353.c": line 1471)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1472)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1472)
-* remove variable l_4435 at ("test/cases/large/clang-23353.c": line 1472)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1473)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1473)
-* remove variable l_4436 at ("test/cases/large/clang-23353.c": line 1473)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1474)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1474)
-* remove variable l_4437 at ("test/cases/large/clang-23353.c": line 1474)
-* inline variable l_4438 at ("test/cases/large/clang-23353.c": line 1475)
-* inline variable l_4439 at ("test/cases/large/clang-23353.c": line 1476)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1477)
-* don't cast at ("test/cases/large/clang-23353.c": line 1477)
-* remove variable l_4440 at ("test/cases/large/clang-23353.c": line 1477)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1478)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1478)
-* remove variable l_4441 at ("test/cases/large/clang-23353.c": line 1478)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1479)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1479)
-* remove variable l_4442 at ("test/cases/large/clang-23353.c": line 1479)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1480)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1480)
-* remove variable l_4443 at ("test/cases/large/clang-23353.c": line 1480)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1481)
-* don't cast at ("test/cases/large/clang-23353.c": line 1481)
-* remove variable l_4444 at ("test/cases/large/clang-23353.c": line 1481)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1482)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1482)
-* remove variable l_4445 at ("test/cases/large/clang-23353.c": line 1482)
-* inline variable l_4446 at ("test/cases/large/clang-23353.c": line 1483)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1484)
-* don't cast at ("test/cases/large/clang-23353.c": line 1484)
-* remove variable l_4447 at ("test/cases/large/clang-23353.c": line 1484)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1485)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1485)
-* remove variable l_4448 at ("test/cases/large/clang-23353.c": line 1485)
-* remove variable l_4449 at ("test/cases/large/clang-23353.c": line 1486)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1487)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1487)
-* remove variable l_4450 at ("test/cases/large/clang-23353.c": line 1487)
-* inline variable l_4451 at ("test/cases/large/clang-23353.c": line 1488)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1489)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1489)
-* remove variable l_4452 at ("test/cases/large/clang-23353.c": line 1489)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1490)
-* don't cast at ("test/cases/large/clang-23353.c": line 1490)
-* remove variable l_4453 at ("test/cases/large/clang-23353.c": line 1490)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1491)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1491)
-* remove variable l_4454 at ("test/cases/large/clang-23353.c": line 1491)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1492)
-* don't cast at ("test/cases/large/clang-23353.c": line 1492)
-* remove variable l_4455 at ("test/cases/large/clang-23353.c": line 1492)
-* remove variable l_4456 at ("test/cases/large/clang-23353.c": line 1493)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1494)
-* don't cast at ("test/cases/large/clang-23353.c": line 1494)
-* remove variable l_4457 at ("test/cases/large/clang-23353.c": line 1494)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1495)
-* don't cast at ("test/cases/large/clang-23353.c": line 1495)
-* remove variable l_4458 at ("test/cases/large/clang-23353.c": line 1495)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1496)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1496)
-* remove variable l_4459 at ("test/cases/large/clang-23353.c": line 1496)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1497)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1497)
-* remove variable l_4460 at ("test/cases/large/clang-23353.c": line 1497)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1498)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1498)
-* remove variable l_4461 at ("test/cases/large/clang-23353.c": line 1498)
-* inline variable l_4462 at ("test/cases/large/clang-23353.c": line 1499)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1500)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1500)
-* remove variable l_4463 at ("test/cases/large/clang-23353.c": line 1500)
-* inline variable l_4464 at ("test/cases/large/clang-23353.c": line 1501)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1502)
-* don't cast at ("test/cases/large/clang-23353.c": line 1502)
-* remove variable l_4465 at ("test/cases/large/clang-23353.c": line 1502)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1503)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1503)
-* remove variable l_4466 at ("test/cases/large/clang-23353.c": line 1503)
-* remove variable l_4467 at ("test/cases/large/clang-23353.c": line 1504)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1505)
-* don't cast at ("test/cases/large/clang-23353.c": line 1505)
-* remove variable l_4468 at ("test/cases/large/clang-23353.c": line 1505)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1506)
-* don't cast at ("test/cases/large/clang-23353.c": line 1506)
-* remove variable l_4469 at ("test/cases/large/clang-23353.c": line 1506)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1507)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1507)
-* remove variable l_4470 at ("test/cases/large/clang-23353.c": line 1507)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1508)
-* don't cast at ("test/cases/large/clang-23353.c": line 1508)
-* remove variable l_4471 at ("test/cases/large/clang-23353.c": line 1508)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1509)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1509)
-* remove variable l_4472 at ("test/cases/large/clang-23353.c": line 1509)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1510)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1510)
-* remove variable l_4473 at ("test/cases/large/clang-23353.c": line 1510)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1511)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1511)
-* remove variable l_4474 at ("test/cases/large/clang-23353.c": line 1511)
-* inline variable l_4475 at ("test/cases/large/clang-23353.c": line 1512)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1513)
-* don't cast at ("test/cases/large/clang-23353.c": line 1513)
-* remove variable l_4476 at ("test/cases/large/clang-23353.c": line 1513)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1514)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1514)
-* remove variable l_4477 at ("test/cases/large/clang-23353.c": line 1514)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1515)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1515)
-* remove variable l_4478 at ("test/cases/large/clang-23353.c": line 1515)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1516)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1516)
-* remove variable l_4479 at ("test/cases/large/clang-23353.c": line 1516)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1517)
-* don't cast at ("test/cases/large/clang-23353.c": line 1517)
-* remove variable l_4480 at ("test/cases/large/clang-23353.c": line 1517)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1518)
-* don't cast at ("test/cases/large/clang-23353.c": line 1518)
-* remove variable l_4481 at ("test/cases/large/clang-23353.c": line 1518)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1519)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1519)
-* remove variable l_4482 at ("test/cases/large/clang-23353.c": line 1519)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1520)
-* don't cast at ("test/cases/large/clang-23353.c": line 1520)
-* remove variable l_4483 at ("test/cases/large/clang-23353.c": line 1520)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1521)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1521)
-* remove variable l_4484 at ("test/cases/large/clang-23353.c": line 1521)
-* inline variable l_4485 at ("test/cases/large/clang-23353.c": line 1522)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1523)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1523)
-* remove variable l_4486 at ("test/cases/large/clang-23353.c": line 1523)
-* inline variable l_4487 at ("test/cases/large/clang-23353.c": line 1524)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1525)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1525)
-* remove variable l_4488 at ("test/cases/large/clang-23353.c": line 1525)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1526)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1526)
-* remove variable l_4489 at ("test/cases/large/clang-23353.c": line 1526)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1527)
-* don't cast at ("test/cases/large/clang-23353.c": line 1527)
-* remove variable l_4490 at ("test/cases/large/clang-23353.c": line 1527)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1528)
-* don't cast at ("test/cases/large/clang-23353.c": line 1528)
-* remove variable l_4491 at ("test/cases/large/clang-23353.c": line 1528)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1529)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1529)
-* remove variable l_4492 at ("test/cases/large/clang-23353.c": line 1529)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1530)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1530)
-* remove variable l_4493 at ("test/cases/large/clang-23353.c": line 1530)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1531)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1531)
-* remove variable l_4494 at ("test/cases/large/clang-23353.c": line 1531)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1532)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1532)
-* remove variable l_4495 at ("test/cases/large/clang-23353.c": line 1532)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1533)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1533)
-* remove variable l_4496 at ("test/cases/large/clang-23353.c": line 1533)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1534)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1534)
-* remove variable l_4497 at ("test/cases/large/clang-23353.c": line 1534)
-* inline variable l_4498 at ("test/cases/large/clang-23353.c": line 1535)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1536)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1536)
-* remove variable l_4499 at ("test/cases/large/clang-23353.c": line 1536)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1537)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1537)
-* remove variable l_4500 at ("test/cases/large/clang-23353.c": line 1537)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1538)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1538)
-* remove variable l_4501 at ("test/cases/large/clang-23353.c": line 1538)
-* inline variable l_4502 at ("test/cases/large/clang-23353.c": line 1539)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1540)
-* don't cast at ("test/cases/large/clang-23353.c": line 1540)
-* remove variable l_4503 at ("test/cases/large/clang-23353.c": line 1540)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1541)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1541)
-* remove variable l_4504 at ("test/cases/large/clang-23353.c": line 1541)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1542)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1542)
-* remove variable l_4505 at ("test/cases/large/clang-23353.c": line 1542)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1543)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1543)
-* remove variable l_4506 at ("test/cases/large/clang-23353.c": line 1543)
-* remove variable l_4507 at ("test/cases/large/clang-23353.c": line 1544)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1545)
-* don't cast at ("test/cases/large/clang-23353.c": line 1545)
-* remove variable l_4508 at ("test/cases/large/clang-23353.c": line 1545)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1546)
-* don't cast at ("test/cases/large/clang-23353.c": line 1546)
-* remove variable l_4509 at ("test/cases/large/clang-23353.c": line 1546)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1547)
-* don't cast at ("test/cases/large/clang-23353.c": line 1547)
-* remove variable l_4510 at ("test/cases/large/clang-23353.c": line 1547)
-* inline variable l_4511 at ("test/cases/large/clang-23353.c": line 1548)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1549)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1549)
-* remove variable l_4512 at ("test/cases/large/clang-23353.c": line 1549)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1550)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1550)
-* remove variable l_4513 at ("test/cases/large/clang-23353.c": line 1550)
-* remove variable l_4514 at ("test/cases/large/clang-23353.c": line 1551)
-* remove variable l_4515 at ("test/cases/large/clang-23353.c": line 1552)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1553)
-* don't cast at ("test/cases/large/clang-23353.c": line 1553)
-* remove variable l_4516 at ("test/cases/large/clang-23353.c": line 1553)
-* inline variable l_4517 at ("test/cases/large/clang-23353.c": line 1554)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1555)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1555)
-* remove variable l_4518 at ("test/cases/large/clang-23353.c": line 1555)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1556)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1556)
-* remove variable l_4519 at ("test/cases/large/clang-23353.c": line 1556)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1557)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1557)
-* remove variable l_4520 at ("test/cases/large/clang-23353.c": line 1557)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1558)
-* don't cast at ("test/cases/large/clang-23353.c": line 1558)
-* remove variable l_4521 at ("test/cases/large/clang-23353.c": line 1558)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1559)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1559)
-* remove variable l_4522 at ("test/cases/large/clang-23353.c": line 1559)
-* inline variable l_4523 at ("test/cases/large/clang-23353.c": line 1560)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1561)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1561)
-* remove variable l_4524 at ("test/cases/large/clang-23353.c": line 1561)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1562)
-* don't cast at ("test/cases/large/clang-23353.c": line 1562)
-* remove variable l_4525 at ("test/cases/large/clang-23353.c": line 1562)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1563)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1563)
-* remove variable l_4526 at ("test/cases/large/clang-23353.c": line 1563)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1564)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1564)
-* remove variable l_4527 at ("test/cases/large/clang-23353.c": line 1564)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1565)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1565)
-* remove variable l_4528 at ("test/cases/large/clang-23353.c": line 1565)
-* remove variable l_4529 at ("test/cases/large/clang-23353.c": line 1566)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1567)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1567)
-* remove variable l_4530 at ("test/cases/large/clang-23353.c": line 1567)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1568)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1568)
-* remove variable l_4531 at ("test/cases/large/clang-23353.c": line 1568)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1569)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1569)
-* remove variable l_4532 at ("test/cases/large/clang-23353.c": line 1569)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1570)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1570)
-* remove variable l_4533 at ("test/cases/large/clang-23353.c": line 1570)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1571)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1571)
-* remove variable l_4534 at ("test/cases/large/clang-23353.c": line 1571)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1572)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1572)
-* remove variable l_4535 at ("test/cases/large/clang-23353.c": line 1572)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1573)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1573)
-* remove variable l_4536 at ("test/cases/large/clang-23353.c": line 1573)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1574)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1574)
-* remove variable l_4537 at ("test/cases/large/clang-23353.c": line 1574)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1575)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1575)
-* remove variable l_4538 at ("test/cases/large/clang-23353.c": line 1575)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1576)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1576)
-* remove variable l_4539 at ("test/cases/large/clang-23353.c": line 1576)
-* inline variable l_4540 at ("test/cases/large/clang-23353.c": line 1577)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1578)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1578)
-* remove variable l_4541 at ("test/cases/large/clang-23353.c": line 1578)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1579)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1579)
-* remove variable l_4542 at ("test/cases/large/clang-23353.c": line 1579)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1580)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1580)
-* remove variable l_4543 at ("test/cases/large/clang-23353.c": line 1580)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1581)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1581)
-* remove variable l_4544 at ("test/cases/large/clang-23353.c": line 1581)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1582)
-* don't cast at ("test/cases/large/clang-23353.c": line 1582)
-* remove variable l_4545 at ("test/cases/large/clang-23353.c": line 1582)
-* inline variable l_4546 at ("test/cases/large/clang-23353.c": line 1583)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1584)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1584)
-* remove variable l_4547 at ("test/cases/large/clang-23353.c": line 1584)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1585)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1585)
-* remove variable l_4548 at ("test/cases/large/clang-23353.c": line 1585)
-* inline variable l_4549 at ("test/cases/large/clang-23353.c": line 1586)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1587)
-* don't cast at ("test/cases/large/clang-23353.c": line 1587)
-* remove variable l_4550 at ("test/cases/large/clang-23353.c": line 1587)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1588)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1588)
-* remove variable l_4551 at ("test/cases/large/clang-23353.c": line 1588)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1589)
-* don't cast at ("test/cases/large/clang-23353.c": line 1589)
-* remove variable l_4552 at ("test/cases/large/clang-23353.c": line 1589)
-* remove variable l_4553 at ("test/cases/large/clang-23353.c": line 1590)
-* inline variable l_4554 at ("test/cases/large/clang-23353.c": line 1591)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1592)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1592)
-* remove variable l_4555 at ("test/cases/large/clang-23353.c": line 1592)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1593)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1593)
-* remove variable l_4556 at ("test/cases/large/clang-23353.c": line 1593)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1594)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1594)
-* remove variable l_4557 at ("test/cases/large/clang-23353.c": line 1594)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1595)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1595)
-* remove variable l_4558 at ("test/cases/large/clang-23353.c": line 1595)
-* inline variable l_4559 at ("test/cases/large/clang-23353.c": line 1596)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1597)
-* don't cast at ("test/cases/large/clang-23353.c": line 1597)
-* remove variable l_4560 at ("test/cases/large/clang-23353.c": line 1597)
-* remove variable l_4561 at ("test/cases/large/clang-23353.c": line 1598)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1599)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1599)
-* remove variable l_4562 at ("test/cases/large/clang-23353.c": line 1599)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1600)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1600)
-* remove variable l_4563 at ("test/cases/large/clang-23353.c": line 1600)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1601)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1601)
-* remove variable l_4564 at ("test/cases/large/clang-23353.c": line 1601)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1602)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1602)
-* remove variable l_4565 at ("test/cases/large/clang-23353.c": line 1602)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1603)
-* don't cast at ("test/cases/large/clang-23353.c": line 1603)
-* remove variable l_4566 at ("test/cases/large/clang-23353.c": line 1603)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1604)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1604)
-* remove variable l_4567 at ("test/cases/large/clang-23353.c": line 1604)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1605)
-* don't cast at ("test/cases/large/clang-23353.c": line 1605)
-* remove variable l_4568 at ("test/cases/large/clang-23353.c": line 1605)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1606)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1606)
-* remove variable l_4569 at ("test/cases/large/clang-23353.c": line 1606)
-* inline variable l_4570 at ("test/cases/large/clang-23353.c": line 1607)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1608)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1608)
-* remove variable l_4571 at ("test/cases/large/clang-23353.c": line 1608)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1609)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1609)
-* remove variable l_4572 at ("test/cases/large/clang-23353.c": line 1609)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1610)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1610)
-* remove variable l_4573 at ("test/cases/large/clang-23353.c": line 1610)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1611)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1611)
-* remove variable l_4574 at ("test/cases/large/clang-23353.c": line 1611)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1612)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1612)
-* remove variable l_4575 at ("test/cases/large/clang-23353.c": line 1612)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1613)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1613)
-* remove variable l_4576 at ("test/cases/large/clang-23353.c": line 1613)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1614)
-* don't cast at ("test/cases/large/clang-23353.c": line 1614)
-* remove variable l_4577 at ("test/cases/large/clang-23353.c": line 1614)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1615)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1615)
-* remove variable l_4578 at ("test/cases/large/clang-23353.c": line 1615)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1616)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1616)
-* remove variable l_4579 at ("test/cases/large/clang-23353.c": line 1616)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1617)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1617)
-* remove variable l_4580 at ("test/cases/large/clang-23353.c": line 1617)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1618)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1618)
-* remove variable l_4581 at ("test/cases/large/clang-23353.c": line 1618)
-* remove condition at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1619)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1619)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1619)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1619)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1630)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1630)
-* remove variable l_4147 at ("test/cases/large/clang-23353.c": line 1630)
-* inline variable l_4178 at ("test/cases/large/clang-23353.c": line 1631)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1632)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1632)
-* remove variable l_4179 at ("test/cases/large/clang-23353.c": line 1632)
-* remove variable l_4209 at ("test/cases/large/clang-23353.c": line 1633)
-* remove variable l_4210 at ("test/cases/large/clang-23353.c": line 1634)
-* remove variable l_4211 at ("test/cases/large/clang-23353.c": line 1635)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1636)
-* don't cast at ("test/cases/large/clang-23353.c": line 1636)
-* remove variable l_4212 at ("test/cases/large/clang-23353.c": line 1636)
-* inline variable l_4213 at ("test/cases/large/clang-23353.c": line 1637)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1638)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1638)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1638)
-* remove variable l_4168 at ("test/cases/large/clang-23353.c": line 1640)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1641)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1641)
-* remove variable l_4169 at ("test/cases/large/clang-23353.c": line 1641)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1642)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1642)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1642)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1642)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1644)
-* do without param at ("test/cases/large/clang-23353.c": line 1644)
-* do without param at ("test/cases/large/clang-23353.c": line 1644)
-* do without param at ("test/cases/large/clang-23353.c": line 1644)
-* do without param at ("test/cases/large/clang-23353.c": line 1644)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1644)
-* don't cast at ("test/cases/large/clang-23353.c": line 1644)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1644)
-* remove check at ("test/cases/large/clang-23353.c": line 1638)
-* remove iterator at ("test/cases/large/clang-23353.c": line 1638)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1638)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1647)
-* do without param at ("test/cases/large/clang-23353.c": line 1647)
-* do without param at ("test/cases/large/clang-23353.c": line 1647)
-* do without param at ("test/cases/large/clang-23353.c": line 1647)
-* do without param at ("test/cases/large/clang-23353.c": line 1647)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1647)
-* don't cast at ("test/cases/large/clang-23353.c": line 1647)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1647)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1648)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1648)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1648)
-* inline variable l_4172 at ("test/cases/large/clang-23353.c": line 1650)
-* remove condition at ("test/cases/large/clang-23353.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1651)
-* remove statement at ("test/cases/large/clang-23353.c": line 1652)
-* remove condition at ("test/cases/large/clang-23353.c": line 1653)
-* remove statement at ("test/cases/large/clang-23353.c": line 1654)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1655)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1655)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1655)
-* remove check at ("test/cases/large/clang-23353.c": line 1648)
-* remove iterator at ("test/cases/large/clang-23353.c": line 1648)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1648)
-* remove condition at ("test/cases/large/clang-23353.c": line 1657)
-* remove variable l_4191 at ("test/cases/large/clang-23353.c": line 1671)
-* inline variable l_4208 at ("test/cases/large/clang-23353.c": line 1672)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* don't cast at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1659)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1659)
-* remove variable l_4180 at ("test/cases/large/clang-23353.c": line 1659)
-* inline variable l_4184 at ("test/cases/large/clang-23353.c": line 1660)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1661)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1661)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1661)
-* remove expression at ("test/cases/large/clang-23353.c": line 1661)
-* do without param at ("test/cases/large/clang-23353.c": line 1661)
-* do without param at ("test/cases/large/clang-23353.c": line 1661)
-* remove expression at ("test/cases/large/clang-23353.c": line 1661)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1661)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1661)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1661)
-* do without param at ("test/cases/large/clang-23353.c": line 1661)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1662)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1662)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1662)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1662)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1663)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1663)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1663)
-* remove condition at ("test/cases/large/clang-23353.c": line 1665)
-* remove statement at ("test/cases/large/clang-23353.c": line 1666)
-* remove check at ("test/cases/large/clang-23353.c": line 1663)
-* remove iterator at ("test/cases/large/clang-23353.c": line 1663)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1663)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1663)
-* do without param at ("test/cases/large/clang-23353.c": line 1663)
-* do without param at ("test/cases/large/clang-23353.c": line 1663)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1675)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1675)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1621)
-* don't cast at ("test/cases/large/clang-23353.c": line 1621)
-* remove variable l_4142 at ("test/cases/large/clang-23353.c": line 1621)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1622)
-* don't cast at ("test/cases/large/clang-23353.c": line 1622)
-* remove variable l_4143 at ("test/cases/large/clang-23353.c": line 1622)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1623)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1623)
-* remove variable l_4144 at ("test/cases/large/clang-23353.c": line 1623)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1626)
-* do without param at ("test/cases/large/clang-23353.c": line 1626)
-* do without param at ("test/cases/large/clang-23353.c": line 1626)
-* do without param at ("test/cases/large/clang-23353.c": line 1626)
-* do without param at ("test/cases/large/clang-23353.c": line 1626)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1626)
-* don't cast at ("test/cases/large/clang-23353.c": line 1626)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1626)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1678)
-* do without param at ("test/cases/large/clang-23353.c": line 1678)
-* do without param at ("test/cases/large/clang-23353.c": line 1678)
-* do without param at ("test/cases/large/clang-23353.c": line 1678)
-* do without param at ("test/cases/large/clang-23353.c": line 1678)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1678)
-* don't cast at ("test/cases/large/clang-23353.c": line 1678)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1678)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1680)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1680)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1680)
-* do without param at ("test/cases/large/clang-23353.c": line 1680)
-* do without param at ("test/cases/large/clang-23353.c": line 1680)
-* do without param at ("test/cases/large/clang-23353.c": line 1680)
-* do without param at ("test/cases/large/clang-23353.c": line 1680)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1680)
-* don't cast at ("test/cases/large/clang-23353.c": line 1680)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1680)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1681)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1681)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1681)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1681)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1681)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1683)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1683)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1683)
-* do without param at ("test/cases/large/clang-23353.c": line 1683)
-* do without param at ("test/cases/large/clang-23353.c": line 1683)
-* do without param at ("test/cases/large/clang-23353.c": line 1683)
-* do without param at ("test/cases/large/clang-23353.c": line 1683)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1683)
-* don't cast at ("test/cases/large/clang-23353.c": line 1683)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1683)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1684)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1684)
-* remove return statement at ("test/cases/large/clang-23353.c": line 1685)
 * remove static at ("test/cases/large/clang-23353.c": line 1694)
 * remove variable l_2977 at ("test/cases/large/clang-23353.c": line 1696)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1697)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1697)
 * remove variable l_2978 at ("test/cases/large/clang-23353.c": line 1697)
 * remove variable l_2979 at ("test/cases/large/clang-23353.c": line 1698)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1699)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1699)
 * remove variable l_2980 at ("test/cases/large/clang-23353.c": line 1699)
 * inline variable l_2981 at ("test/cases/large/clang-23353.c": line 1700)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1701)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1701)
 * remove variable l_2982 at ("test/cases/large/clang-23353.c": line 1701)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1702)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1702)
@@ -1572,9 +228,6 @@
 * remove variable l_2995 at ("test/cases/large/clang-23353.c": line 1714)
 * remove variable l_2996 at ("test/cases/large/clang-23353.c": line 1715)
 * inline variable l_2997 at ("test/cases/large/clang-23353.c": line 1716)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1717)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1717)
-* remove variable l_3013 at ("test/cases/large/clang-23353.c": line 1717)
 * inline variable l_3126 at ("test/cases/large/clang-23353.c": line 1718)
 * inline variable l_3176 at ("test/cases/large/clang-23353.c": line 1719)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1720)
@@ -1594,14 +247,12 @@
 * inline variable l_4130 at ("test/cases/large/clang-23353.c": line 1730)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1731)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1731)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1732)
 * inline variable l_3004 at ("test/cases/large/clang-23353.c": line 1734)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1735)
 * remove variable l_3009 at ("test/cases/large/clang-23353.c": line 1735)
 * inline variable l_3041 at ("test/cases/large/clang-23353.c": line 1736)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1737)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1737)
-* remove variable l_3076 at ("test/cases/large/clang-23353.c": line 1737)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1738)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1738)
 * remove variable l_3090 at ("test/cases/large/clang-23353.c": line 1738)
@@ -1618,9 +269,6 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1749)
 * don't cast at ("test/cases/large/clang-23353.c": line 1749)
 * remove variable l_3923 at ("test/cases/large/clang-23353.c": line 1749)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1750)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1750)
-* remove variable l_4140 at ("test/cases/large/clang-23353.c": line 1750)
 * remove check at ("test/cases/large/clang-23353.c": line 1732)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1752)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1752)
@@ -1638,7 +286,6 @@
 * do without param at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1766)
 * do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
 * remove expression at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1766)
@@ -1653,23 +300,9 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1766)
 * do without param at ("test/cases/large/clang-23353.c": line 1766)
 * do without param at ("test/cases/large/clang-23353.c": line 1766)
-* remove expression at ("test/cases/large/clang-23353.c": line 1766)
-* remove expression at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1766)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* remove expression at ("test/cases/large/clang-23353.c": line 1766)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
 * don't cast at ("test/cases/large/clang-23353.c": line 1766)
 * don't cast at ("test/cases/large/clang-23353.c": line 1766)
 * do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1768)
 * do without param at ("test/cases/large/clang-23353.c": line 1768)
 * do without param at ("test/cases/large/clang-23353.c": line 1768)
@@ -1728,22 +361,10 @@
 * replace by zero at ("test/cases/large/clang-23353.c": line 1790)
 * don't cast at ("test/cases/large/clang-23353.c": line 1790)
 * replace by zero at ("test/cases/large/clang-23353.c": line 1790)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1792)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1792)
-* remove expression at ("test/cases/large/clang-23353.c": line 1792)
-* remove expression at ("test/cases/large/clang-23353.c": line 1792)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1792)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1792)
-* do without param at ("test/cases/large/clang-23353.c": line 1792)
-* do without param at ("test/cases/large/clang-23353.c": line 1792)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1793)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1793)
 * remove static at ("test/cases/large/clang-23353.c": line 1802)
 * inline variable l_2817 at ("test/cases/large/clang-23353.c": line 1804)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1805)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1805)
 * remove variable l_2826 at ("test/cases/large/clang-23353.c": line 1805)
 * remove variable l_2827 at ("test/cases/large/clang-23353.c": line 1806)
 * inline variable l_2828 at ("test/cases/large/clang-23353.c": line 1807)
@@ -1755,8 +376,6 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1811)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1811)
 * remove variable l_2832 at ("test/cases/large/clang-23353.c": line 1811)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1812)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1812)
 * remove variable l_2833 at ("test/cases/large/clang-23353.c": line 1812)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1813)
 * inline variable l_2834 at ("test/cases/large/clang-23353.c": line 1813)
@@ -1764,15 +383,11 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1814)
 * remove variable l_2835 at ("test/cases/large/clang-23353.c": line 1814)
 * inline variable l_2836 at ("test/cases/large/clang-23353.c": line 1815)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1816)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1816)
 * remove variable l_2837 at ("test/cases/large/clang-23353.c": line 1816)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1817)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1817)
 * remove variable l_2838 at ("test/cases/large/clang-23353.c": line 1817)
 * remove variable l_2839 at ("test/cases/large/clang-23353.c": line 1818)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1819)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1819)
 * remove variable l_2840 at ("test/cases/large/clang-23353.c": line 1819)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1820)
 * don't cast at ("test/cases/large/clang-23353.c": line 1820)
@@ -1780,8 +395,6 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1821)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1821)
 * remove variable l_2842 at ("test/cases/large/clang-23353.c": line 1821)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1822)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1822)
 * remove variable l_2843 at ("test/cases/large/clang-23353.c": line 1822)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1823)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1823)
@@ -1805,8 +418,6 @@
 * don't cast at ("test/cases/large/clang-23353.c": line 1831)
 * remove variable l_2852 at ("test/cases/large/clang-23353.c": line 1831)
 * inline variable l_2853 at ("test/cases/large/clang-23353.c": line 1832)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1833)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1833)
 * remove variable l_2854 at ("test/cases/large/clang-23353.c": line 1833)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1834)
 * don't cast at ("test/cases/large/clang-23353.c": line 1834)
@@ -1861,8 +472,6 @@
 * remove variable l_2874 at ("test/cases/large/clang-23353.c": line 1853)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1854)
 * inline variable l_2875 at ("test/cases/large/clang-23353.c": line 1854)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1855)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1855)
 * remove variable l_2876 at ("test/cases/large/clang-23353.c": line 1855)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1856)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1856)
@@ -1878,8 +487,6 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1860)
 * remove variable l_2881 at ("test/cases/large/clang-23353.c": line 1860)
 * remove variable l_2882 at ("test/cases/large/clang-23353.c": line 1861)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1862)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1862)
 * remove variable l_2883 at ("test/cases/large/clang-23353.c": line 1862)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1863)
 * don't cast at ("test/cases/large/clang-23353.c": line 1863)
@@ -1925,11 +532,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1879)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1879)
 * remove variable l_2900 at ("test/cases/large/clang-23353.c": line 1879)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1880)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1880)
 * remove variable l_2901 at ("test/cases/large/clang-23353.c": line 1880)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1881)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1881)
 * remove variable l_2902 at ("test/cases/large/clang-23353.c": line 1881)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1882)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1882)
@@ -1957,8 +560,6 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1893)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1893)
 * remove variable l_2914 at ("test/cases/large/clang-23353.c": line 1893)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1894)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1894)
 * remove variable l_2915 at ("test/cases/large/clang-23353.c": line 1894)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1895)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1895)
@@ -1969,8 +570,6 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1897)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1897)
 * remove variable l_2918 at ("test/cases/large/clang-23353.c": line 1897)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1898)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1898)
 * remove variable l_2919 at ("test/cases/large/clang-23353.c": line 1898)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1899)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1899)
@@ -1979,15 +578,11 @@
 * don't cast at ("test/cases/large/clang-23353.c": line 1900)
 * remove variable l_2921 at ("test/cases/large/clang-23353.c": line 1900)
 * inline variable l_2922 at ("test/cases/large/clang-23353.c": line 1901)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1902)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1902)
 * remove variable l_2923 at ("test/cases/large/clang-23353.c": line 1902)
 * remove variable l_2924 at ("test/cases/large/clang-23353.c": line 1903)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1904)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1904)
 * remove variable l_2925 at ("test/cases/large/clang-23353.c": line 1904)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1905)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1905)
 * remove variable l_2926 at ("test/cases/large/clang-23353.c": line 1905)
 * inline variable l_2927 at ("test/cases/large/clang-23353.c": line 1906)
 * remove variable l_2928 at ("test/cases/large/clang-23353.c": line 1907)
@@ -2006,8 +601,6 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1912)
 * don't cast at ("test/cases/large/clang-23353.c": line 1912)
 * remove variable l_2933 at ("test/cases/large/clang-23353.c": line 1912)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1913)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1913)
 * remove variable l_2934 at ("test/cases/large/clang-23353.c": line 1913)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1914)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1914)
@@ -2035,8 +628,6 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 1923)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1923)
 * remove variable l_2944 at ("test/cases/large/clang-23353.c": line 1923)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1924)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1924)
 * remove variable l_2945 at ("test/cases/large/clang-23353.c": line 1924)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1925)
 * don't cast at ("test/cases/large/clang-23353.c": line 1925)
@@ -2055,9 +646,6 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1928)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1929)
 * remove static at ("test/cases/large/clang-23353.c": line 1938)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1940)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1940)
-* remove variable l_2791 at ("test/cases/large/clang-23353.c": line 1940)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1941)
 * inline variable l_2801 at ("test/cases/large/clang-23353.c": line 1941)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1942)
@@ -2068,34 +656,6 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
 * remove expression at ("test/cases/large/clang-23353.c": line 1943)
 * do without param at ("test/cases/large/clang-23353.c": line 1943)
-* remove expression at ("test/cases/large/clang-23353.c": line 1943)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* remove expression at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* don't cast at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* remove expression at ("test/cases/large/clang-23353.c": line 1943)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
 * don't cast at ("test/cases/large/clang-23353.c": line 1943)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1945)
 * replace by zero at ("test/cases/large/clang-23353.c": line 1945)
@@ -2112,9 +672,6 @@
 * inline variable l_54 at ("test/cases/large/clang-23353.c": line 1959)
 * remove variable l_57 at ("test/cases/large/clang-23353.c": line 1960)
 * inline variable l_2190 at ("test/cases/large/clang-23353.c": line 1961)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1962)
-* don't cast at ("test/cases/large/clang-23353.c": line 1962)
-* remove variable l_2194 at ("test/cases/large/clang-23353.c": line 1962)
 * inline variable l_2234 at ("test/cases/large/clang-23353.c": line 1963)
 * remove variable l_2319 at ("test/cases/large/clang-23353.c": line 1964)
 * inline variable l_2427 at ("test/cases/large/clang-23353.c": line 1965)
@@ -2127,9 +684,6 @@
 * inline variable l_2517 at ("test/cases/large/clang-23353.c": line 1970)
 * inline variable l_2568 at ("test/cases/large/clang-23353.c": line 1971)
 * inline variable l_2617 at ("test/cases/large/clang-23353.c": line 1972)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1973)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1973)
-* remove variable l_2773 at ("test/cases/large/clang-23353.c": line 1973)
 * remove condition at ("test/cases/large/clang-23353.c": line 1974)
 * do without param at ("test/cases/large/clang-23353.c": line 1974)
 * do without param at ("test/cases/large/clang-23353.c": line 1974)
@@ -2163,12 +717,6 @@
 * do without param at ("test/cases/large/clang-23353.c": line 1974)
 * inline variable l_2248 at ("test/cases/large/clang-23353.c": line 1999)
 * inline variable l_2269 at ("test/cases/large/clang-23353.c": line 2000)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2001)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2001)
-* remove variable l_2271 at ("test/cases/large/clang-23353.c": line 2001)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2002)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2002)
-* remove variable l_2270 at ("test/cases/large/clang-23353.c": line 2002)
 * inline variable l_2285 at ("test/cases/large/clang-23353.c": line 2003)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2004)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2004)
@@ -2187,17 +735,10 @@
 * inline variable l_2643 at ("test/cases/large/clang-23353.c": line 2015)
 * inline variable l_2762 at ("test/cases/large/clang-23353.c": line 2016)
 * inline variable l_2779 at ("test/cases/large/clang-23353.c": line 2017)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2018)
-* don't cast at ("test/cases/large/clang-23353.c": line 2018)
-* remove variable l_2780 at ("test/cases/large/clang-23353.c": line 2018)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2019)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2019)
-* remove variable l_2781 at ("test/cases/large/clang-23353.c": line 2019)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2020)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2022)
 * don't cast at ("test/cases/large/clang-23353.c": line 2022)
 * remove variable l_2241 at ("test/cases/large/clang-23353.c": line 2022)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2023)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2023)
 * remove variable l_2242 at ("test/cases/large/clang-23353.c": line 2023)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2024)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2024)
@@ -2212,38 +753,15 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1978)
 * remove variable l_2209 at ("test/cases/large/clang-23353.c": line 1978)
 * inline variable l_2238 at ("test/cases/large/clang-23353.c": line 1979)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1980)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1980)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1980)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1980)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1981)
 * do without param at ("test/cases/large/clang-23353.c": line 1981)
-* don't cast at ("test/cases/large/clang-23353.c": line 1981)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* remove expression at ("test/cases/large/clang-23353.c": line 1981)
 * remove expression at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1981)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1981)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1981)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1981)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1981)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1982)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1982)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1982)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 1982)
 * remove variable l_2208 at ("test/cases/large/clang-23353.c": line 1984)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1985)
 * don't cast at ("test/cases/large/clang-23353.c": line 1985)
@@ -2252,21 +770,6 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1987)
-* remove expression at ("test/cases/large/clang-23353.c": line 1987)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1987)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1987)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1987)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1987)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1987)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1987)
-* remove expression at ("test/cases/large/clang-23353.c": line 1987)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1987)
-* do without param at ("test/cases/large/clang-23353.c": line 1987)
-* do without param at ("test/cases/large/clang-23353.c": line 1987)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1987)
-* don't cast at ("test/cases/large/clang-23353.c": line 1987)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1987)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1987)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1989)
 * do without param at ("test/cases/large/clang-23353.c": line 1989)
 * do without param at ("test/cases/large/clang-23353.c": line 1989)
@@ -2275,57 +778,15 @@
 * replace by zero at ("test/cases/large/clang-23353.c": line 1989)
 * don't cast at ("test/cases/large/clang-23353.c": line 1989)
 * replace by zero at ("test/cases/large/clang-23353.c": line 1989)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1990)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1990)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1990)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1990)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1990)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1991)
 * do without param at ("test/cases/large/clang-23353.c": line 1991)
-* remove expression at ("test/cases/large/clang-23353.c": line 1991)
-* remove expression at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1991)
-* don't cast at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* remove expression at ("test/cases/large/clang-23353.c": line 1991)
-* remove expression at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* remove expression at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1991)
 * do without param at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1991)
 * remove check at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
-* remove iterator at ("test/cases/large/clang-23353.c": line 1982)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1994)
 * do without param at ("test/cases/large/clang-23353.c": line 1994)
 * do without param at ("test/cases/large/clang-23353.c": line 1994)
@@ -2347,9 +808,6 @@
 * do without param at ("test/cases/large/clang-23353.c": line 1995)
 * do without param at ("test/cases/large/clang-23353.c": line 1995)
 * do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1995)
 * do without param at ("test/cases/large/clang-23353.c": line 1995)
@@ -2389,12 +847,6 @@
 * inline variable l_1100 at ("test/cases/large/clang-23353.c": line 2059)
 * inline variable l_1140 at ("test/cases/large/clang-23353.c": line 2060)
 * inline variable l_1177 at ("test/cases/large/clang-23353.c": line 2061)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2062)
-* don't cast at ("test/cases/large/clang-23353.c": line 2062)
-* remove variable l_1240 at ("test/cases/large/clang-23353.c": line 2062)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2063)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2063)
-* remove variable l_1439 at ("test/cases/large/clang-23353.c": line 2063)
 * inline variable l_1476 at ("test/cases/large/clang-23353.c": line 2064)
 * inline variable l_1593 at ("test/cases/large/clang-23353.c": line 2065)
 * inline variable l_1629 at ("test/cases/large/clang-23353.c": line 2066)
@@ -2895,7 +1347,6 @@
 * do without param at ("test/cases/large/clang-23353.c": line 2243)
 * don't cast at ("test/cases/large/clang-23353.c": line 2243)
 * do without param at ("test/cases/large/clang-23353.c": line 2243)
-* remove expression at ("test/cases/large/clang-23353.c": line 2243)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2243)
 * do without param at ("test/cases/large/clang-23353.c": line 2243)
 * remove expression at ("test/cases/large/clang-23353.c": line 2243)
@@ -3709,7 +2160,6 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3076)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3076)
 * do without param at ("test/cases/large/clang-23353.c": line 3076)
-* do without param at ("test/cases/large/clang-23353.c": line 3076)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3077)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3077)
 * inline variable l_714 at ("test/cases/large/clang-23353.c": line 2245)
@@ -3730,9 +2180,6 @@
 * inline variable l_1119 at ("test/cases/large/clang-23353.c": line 2255)
 * inline variable l_1136 at ("test/cases/large/clang-23353.c": line 2256)
 * inline variable l_1148 at ("test/cases/large/clang-23353.c": line 2257)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2258)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2258)
-* remove variable l_1450 at ("test/cases/large/clang-23353.c": line 2258)
 * inline variable l_1520 at ("test/cases/large/clang-23353.c": line 2259)
 * inline variable l_1531 at ("test/cases/large/clang-23353.c": line 2260)
 * remove variable l_1597 at ("test/cases/large/clang-23353.c": line 2261)
@@ -4035,14 +2482,12 @@
 * inline variable l_1373 at ("test/cases/large/clang-23353.c": line 2717)
 * inline variable l_1391 at ("test/cases/large/clang-23353.c": line 2718)
 * inline variable l_1394 at ("test/cases/large/clang-23353.c": line 2719)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2720)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2720)
-* remove variable l_1440 at ("test/cases/large/clang-23353.c": line 2720)
 * inline variable l_1500 at ("test/cases/large/clang-23353.c": line 2721)
 * inline variable l_1507 at ("test/cases/large/clang-23353.c": line 2722)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2723)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2723)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2723)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2723)
 * inline variable l_1164 at ("test/cases/large/clang-23353.c": line 2725)
 * inline variable l_1190 at ("test/cases/large/clang-23353.c": line 2726)
 * remove check at ("test/cases/large/clang-23353.c": line 2723)
@@ -4054,6 +2499,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2728)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2728)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2728)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2728)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2730)
 * don't cast at ("test/cases/large/clang-23353.c": line 2730)
 * remove variable l_1206 at ("test/cases/large/clang-23353.c": line 2730)
@@ -4063,9 +2509,6 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2732)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2732)
 * remove variable l_1236 at ("test/cases/large/clang-23353.c": line 2732)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2733)
-* don't cast at ("test/cases/large/clang-23353.c": line 2733)
-* remove variable l_1239 at ("test/cases/large/clang-23353.c": line 2733)
 * inline variable l_1271 at ("test/cases/large/clang-23353.c": line 2734)
 * inline variable l_1342 at ("test/cases/large/clang-23353.c": line 2735)
 * inline variable l_1353 at ("test/cases/large/clang-23353.c": line 2736)
@@ -4075,14 +2518,9 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2728)
 * remove iterator at ("test/cases/large/clang-23353.c": line 2728)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2728)
-* remove return statement at ("test/cases/large/clang-23353.c": line 2742)
+* remove empty compound at ("test/cases/large/clang-23353.c": line 2741)
 * expand compound statment at ("test/cases/large/clang-23353.c": line 2741)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2746)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2746)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2746)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2748)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2748)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2748)
 * do without param at ("test/cases/large/clang-23353.c": line 2748)
 * do without param at ("test/cases/large/clang-23353.c": line 2748)
 * do without param at ("test/cases/large/clang-23353.c": line 2748)
@@ -4090,10 +2528,7 @@
 * replace by zero at ("test/cases/large/clang-23353.c": line 2748)
 * don't cast at ("test/cases/large/clang-23353.c": line 2748)
 * replace by zero at ("test/cases/large/clang-23353.c": line 2748)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2749)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2749)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2749)
-* remove variable l_1451 at ("test/cases/large/clang-23353.c": line 2751)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2749)
 * inline variable l_1477 at ("test/cases/large/clang-23353.c": line 2752)
 * remove variable l_1486 at ("test/cases/large/clang-23353.c": line 2753)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2754)
@@ -4107,17 +2542,12 @@
 * do without param at ("test/cases/large/clang-23353.c": line 2756)
 * do without param at ("test/cases/large/clang-23353.c": line 2756)
 * do without param at ("test/cases/large/clang-23353.c": line 2756)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2756)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
 * do without param at ("test/cases/large/clang-23353.c": line 2756)
 * do without param at ("test/cases/large/clang-23353.c": line 2756)
 * do without param at ("test/cases/large/clang-23353.c": line 2756)
 * do without param at ("test/cases/large/clang-23353.c": line 2756)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2756)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2756)
-* remove expression at ("test/cases/large/clang-23353.c": line 2756)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2756)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2756)
 * do without param at ("test/cases/large/clang-23353.c": line 2756)
 * remove expression at ("test/cases/large/clang-23353.c": line 2756)
@@ -4125,7 +2555,6 @@
 * do without param at ("test/cases/large/clang-23353.c": line 2756)
 * do without param at ("test/cases/large/clang-23353.c": line 2756)
 * do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2756)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2756)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2756)
@@ -4138,8 +2567,6 @@
 * do without param at ("test/cases/large/clang-23353.c": line 2756)
 * do without param at ("test/cases/large/clang-23353.c": line 2756)
 * do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2756)
 * do without param at ("test/cases/large/clang-23353.c": line 2756)
 * do without param at ("test/cases/large/clang-23353.c": line 2756)
@@ -4191,8 +2618,6 @@
 * do without param at ("test/cases/large/clang-23353.c": line 2774)
 * do without param at ("test/cases/large/clang-23353.c": line 2774)
 * do without param at ("test/cases/large/clang-23353.c": line 2774)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2774)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2774)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2774)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2774)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2774)
@@ -4202,9 +2627,6 @@
 * do without param at ("test/cases/large/clang-23353.c": line 2774)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2775)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2775)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2758)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2758)
-* remove variable l_1485 at ("test/cases/large/clang-23353.c": line 2758)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2759)
 * inline variable l_1487 at ("test/cases/large/clang-23353.c": line 2759)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2760)
@@ -4213,9 +2635,6 @@
 * do without param at ("test/cases/large/clang-23353.c": line 2760)
 * do without param at ("test/cases/large/clang-23353.c": line 2760)
 * do without param at ("test/cases/large/clang-23353.c": line 2760)
-* do without param at ("test/cases/large/clang-23353.c": line 2760)
-* don't cast at ("test/cases/large/clang-23353.c": line 2760)
-* do without param at ("test/cases/large/clang-23353.c": line 2760)
 * don't cast at ("test/cases/large/clang-23353.c": line 2760)
 * do without param at ("test/cases/large/clang-23353.c": line 2760)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2761)
@@ -4238,8 +2657,6 @@
 * don't cast at ("test/cases/large/clang-23353.c": line 2778)
 * replace by zero at ("test/cases/large/clang-23353.c": line 2778)
 * remove check at ("test/cases/large/clang-23353.c": line 2749)
-* remove iterator at ("test/cases/large/clang-23353.c": line 2749)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2749)
 * inline variable l_732 at ("test/cases/large/clang-23353.c": line 2355)
 * inline variable l_737 at ("test/cases/large/clang-23353.c": line 2356)
 * remove variable l_745 at ("test/cases/large/clang-23353.c": line 2357)
@@ -4948,15 +3365,8 @@
 * inline variable l_879 at ("test/cases/large/clang-23353.c": line 2609)
 * remove condition at ("test/cases/large/clang-23353.c": line 2610)
 * remove expression at ("test/cases/large/clang-23353.c": line 2610)
-* remove expression at ("test/cases/large/clang-23353.c": line 2610)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2630)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2630)
-* remove variable l_795 at ("test/cases/large/clang-23353.c": line 2630)
 * inline variable l_802 at ("test/cases/large/clang-23353.c": line 2631)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2632)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2632)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2632)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2632)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2633)
 * inline variable l_806 at ("test/cases/large/clang-23353.c": line 2635)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2636)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2636)
@@ -4988,15 +3398,6 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2655)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2655)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2655)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2656)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2656)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2656)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2656)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2656)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2656)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2656)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2656)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2656)
 * inline variable l_695 at ("test/cases/large/clang-23353.c": line 2643)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2644)
 * don't cast at ("test/cases/large/clang-23353.c": line 2644)
@@ -5011,15 +3412,12 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2646)
 * do without param at ("test/cases/large/clang-23353.c": line 2646)
 * expand compound statment at ("test/cases/large/clang-23353.c": line 2642)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2658)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2658)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2658)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2658)
 * inline variable l_755 at ("test/cases/large/clang-23353.c": line 2612)
 * inline variable l_778 at ("test/cases/large/clang-23353.c": line 2613)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2615)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2615)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2615)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2615)
 * remove variable l_791 at ("test/cases/large/clang-23353.c": line 2617)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2618)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2618)
@@ -5062,8 +3460,6 @@
 * remove expression at ("test/cases/large/clang-23353.c": line 2623)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2623)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2623)
-* remove expression at ("test/cases/large/clang-23353.c": line 2623)
-* remove expression at ("test/cases/large/clang-23353.c": line 2623)
 * don't cast at ("test/cases/large/clang-23353.c": line 2623)
 * do without param at ("test/cases/large/clang-23353.c": line 2623)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2623)
@@ -5107,24 +3503,6 @@
 * do without param at ("test/cases/large/clang-23353.c": line 2662)
 * do without param at ("test/cases/large/clang-23353.c": line 2662)
 * do without param at ("test/cases/large/clang-23353.c": line 2662)
-* do without param at ("test/cases/large/clang-23353.c": line 2662)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2662)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2662)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2662)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2662)
-* do without param at ("test/cases/large/clang-23353.c": line 2662)
-* remove expression at ("test/cases/large/clang-23353.c": line 2662)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2662)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2662)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2662)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2662)
-* do without param at ("test/cases/large/clang-23353.c": line 2662)
-* do without param at ("test/cases/large/clang-23353.c": line 2662)
-* do without param at ("test/cases/large/clang-23353.c": line 2662)
-* do without param at ("test/cases/large/clang-23353.c": line 2662)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2662)
-* do without param at ("test/cases/large/clang-23353.c": line 2662)
-* do without param at ("test/cases/large/clang-23353.c": line 2662)
 * inline variable l_858 at ("test/cases/large/clang-23353.c": line 2668)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2669)
 * inline variable l_873 at ("test/cases/large/clang-23353.c": line 2669)
@@ -5147,27 +3525,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 2676)
 * don't cast at ("test/cases/large/clang-23353.c": line 2676)
 * remove variable l_881 at ("test/cases/large/clang-23353.c": line 2676)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2679)
-* don't cast at ("test/cases/large/clang-23353.c": line 2679)
-* remove variable l_4142 at ("test/cases/large/clang-23353.c": line 2679)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2680)
-* don't cast at ("test/cases/large/clang-23353.c": line 2680)
-* remove variable l_4143 at ("test/cases/large/clang-23353.c": line 2680)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2681)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2681)
-* remove variable l_4144 at ("test/cases/large/clang-23353.c": line 2681)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2682)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2682)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2682)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2682)
-* remove expression at ("test/cases/large/clang-23353.c": line 2682)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2682)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2682)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2682)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2684)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2684)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2684)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2684)
 * do without param at ("test/cases/large/clang-23353.c": line 2684)
 * do without param at ("test/cases/large/clang-23353.c": line 2684)
 * do without param at ("test/cases/large/clang-23353.c": line 2684)
@@ -5176,6 +3534,7 @@
 * don't cast at ("test/cases/large/clang-23353.c": line 2684)
 * replace by zero at ("test/cases/large/clang-23353.c": line 2684)
 * expand compound statment at ("test/cases/large/clang-23353.c": line 2678)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 2688)
 * inline variable l_846 at ("test/cases/large/clang-23353.c": line 2690)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2691)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2691)
@@ -5184,20 +3543,10 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2691)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2691)
 * remove expression at ("test/cases/large/clang-23353.c": line 2691)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2691)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2691)
 * do without param at ("test/cases/large/clang-23353.c": line 2691)
 * remove expression at ("test/cases/large/clang-23353.c": line 2691)
-* remove expression at ("test/cases/large/clang-23353.c": line 2691)
 * do without param at ("test/cases/large/clang-23353.c": line 2691)
 * do without param at ("test/cases/large/clang-23353.c": line 2691)
-* remove expression at ("test/cases/large/clang-23353.c": line 2691)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2691)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2691)
-* do without param at ("test/cases/large/clang-23353.c": line 2691)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2691)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2691)
-* do without param at ("test/cases/large/clang-23353.c": line 2691)
 * do without param at ("test/cases/large/clang-23353.c": line 2691)
 * do without param at ("test/cases/large/clang-23353.c": line 2691)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2691)
@@ -5213,26 +3562,6 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 2693)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2693)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2693)
-* remove expression at ("test/cases/large/clang-23353.c": line 2693)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2693)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2693)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2693)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2693)
-* remove expression at ("test/cases/large/clang-23353.c": line 2693)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2693)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2693)
-* do without param at ("test/cases/large/clang-23353.c": line 2693)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2693)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2693)
-* do without param at ("test/cases/large/clang-23353.c": line 2693)
-* do without param at ("test/cases/large/clang-23353.c": line 2693)
-* remove expression at ("test/cases/large/clang-23353.c": line 2693)
-* do without param at ("test/cases/large/clang-23353.c": line 2693)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2693)
-* do without param at ("test/cases/large/clang-23353.c": line 2693)
-* do without param at ("test/cases/large/clang-23353.c": line 2693)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2693)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2693)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2696)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2696)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2696)
@@ -5321,20 +3650,6 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 2785)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2785)
 * do without param at ("test/cases/large/clang-23353.c": line 2785)
-* remove expression at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* don't cast at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2785)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2785)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2785)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2786)
@@ -5370,8 +3685,6 @@
 * do without param at ("test/cases/large/clang-23353.c": line 3082)
 * do without param at ("test/cases/large/clang-23353.c": line 3082)
 * do without param at ("test/cases/large/clang-23353.c": line 3082)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3082)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3082)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3082)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3082)
 * do without param at ("test/cases/large/clang-23353.c": line 3082)
@@ -5407,9 +3720,6 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3115)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3115)
 * remove variable l_1236 at ("test/cases/large/clang-23353.c": line 3115)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3116)
-* don't cast at ("test/cases/large/clang-23353.c": line 3116)
-* remove variable l_1239 at ("test/cases/large/clang-23353.c": line 3116)
 * inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3117)
 * inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3118)
 * inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3119)
@@ -5763,6 +4073,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3388)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3390)
 * inline variable l_293 at ("test/cases/large/clang-23353.c": line 3390)
 * remove variable l_294 at ("test/cases/large/clang-23353.c": line 3391)
@@ -5775,6 +4086,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3399)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3399)
 * inline variable l_316 at ("test/cases/large/clang-23353.c": line 3401)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3402)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3402)
@@ -6456,8 +4768,6 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3631)
 * do without param at ("test/cases/large/clang-23353.c": line 3631)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3632)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3632)
 * remove check at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3399)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3399)
@@ -6485,14 +4795,11 @@
 * replace by zero at ("test/cases/large/clang-23353.c": line 3638)
 * don't cast at ("test/cases/large/clang-23353.c": line 3638)
 * replace by zero at ("test/cases/large/clang-23353.c": line 3638)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3639)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3639)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3640)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3640)
 * inline variable l_142 at ("test/cases/large/clang-23353.c": line 3151)
 * inline variable l_149 at ("test/cases/large/clang-23353.c": line 3152)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3153)
 * inline variable l_199 at ("test/cases/large/clang-23353.c": line 3153)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3155)
 * remove variable l_148 at ("test/cases/large/clang-23353.c": line 3157)
 * remove variable l_150 at ("test/cases/large/clang-23353.c": line 3158)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3159)
@@ -6795,8 +5102,6 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3267)
 * remove variable l_265 at ("test/cases/large/clang-23353.c": line 3267)
 * inline variable l_270 at ("test/cases/large/clang-23353.c": line 3268)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3269)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3269)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3270)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3270)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3654)
@@ -6807,7 +5112,6 @@
 * replace by zero at ("test/cases/large/clang-23353.c": line 3654)
 * don't cast at ("test/cases/large/clang-23353.c": line 3654)
 * replace by zero at ("test/cases/large/clang-23353.c": line 3654)
-* remove return statement at ("test/cases/large/clang-23353.c": line 3655)
 * remove static at ("test/cases/large/clang-23353.c": line 3666)
 * remove variable l_61 at ("test/cases/large/clang-23353.c": line 3668)
 * remove variable l_63 at ("test/cases/large/clang-23353.c": line 3669)
@@ -6828,6 +5132,7 @@
 * remove initializer at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3693)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3693)
 * inline variable l_97 at ("test/cases/large/clang-23353.c": line 3695)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3696)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3696)
@@ -6842,6 +5147,7 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3705)
 * inline variable l_119 at ("test/cases/large/clang-23353.c": line 3707)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3708)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3708)
@@ -6997,19 +5303,15 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3775)
 * do without param at ("test/cases/large/clang-23353.c": line 3775)
 * do without param at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3776)
 * do without param at ("test/cases/large/clang-23353.c": line 3776)
 * do without param at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3777)
 * do without param at ("test/cases/large/clang-23353.c": line 3777)
 * do without param at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3778)
 * do without param at ("test/cases/large/clang-23353.c": line 3778)
 * do without param at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3779)
 * do without param at ("test/cases/large/clang-23353.c": line 3779)
 * do without param at ("test/cases/large/clang-23353.c": line 3779)
@@ -7029,202 +5331,153 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3783)
 * do without param at ("test/cases/large/clang-23353.c": line 3783)
 * do without param at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3784)
 * do without param at ("test/cases/large/clang-23353.c": line 3784)
 * do without param at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3785)
 * do without param at ("test/cases/large/clang-23353.c": line 3785)
 * do without param at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3786)
 * do without param at ("test/cases/large/clang-23353.c": line 3786)
 * do without param at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3787)
 * do without param at ("test/cases/large/clang-23353.c": line 3787)
 * do without param at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3788)
 * do without param at ("test/cases/large/clang-23353.c": line 3788)
 * do without param at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3789)
 * do without param at ("test/cases/large/clang-23353.c": line 3789)
 * do without param at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3790)
 * do without param at ("test/cases/large/clang-23353.c": line 3790)
 * do without param at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3791)
 * do without param at ("test/cases/large/clang-23353.c": line 3791)
 * do without param at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3792)
 * do without param at ("test/cases/large/clang-23353.c": line 3792)
 * do without param at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3793)
 * do without param at ("test/cases/large/clang-23353.c": line 3793)
 * do without param at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3794)
 * do without param at ("test/cases/large/clang-23353.c": line 3794)
 * do without param at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3795)
 * do without param at ("test/cases/large/clang-23353.c": line 3795)
 * do without param at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3796)
 * do without param at ("test/cases/large/clang-23353.c": line 3796)
 * do without param at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3797)
 * do without param at ("test/cases/large/clang-23353.c": line 3797)
 * do without param at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3798)
 * do without param at ("test/cases/large/clang-23353.c": line 3798)
 * do without param at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3799)
 * do without param at ("test/cases/large/clang-23353.c": line 3799)
 * do without param at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3800)
 * do without param at ("test/cases/large/clang-23353.c": line 3800)
 * do without param at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3801)
 * do without param at ("test/cases/large/clang-23353.c": line 3801)
 * do without param at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3802)
 * do without param at ("test/cases/large/clang-23353.c": line 3802)
 * do without param at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3803)
 * do without param at ("test/cases/large/clang-23353.c": line 3803)
 * do without param at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3804)
 * do without param at ("test/cases/large/clang-23353.c": line 3804)
 * do without param at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3805)
 * do without param at ("test/cases/large/clang-23353.c": line 3805)
 * do without param at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3806)
 * do without param at ("test/cases/large/clang-23353.c": line 3806)
 * do without param at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3807)
 * do without param at ("test/cases/large/clang-23353.c": line 3807)
 * do without param at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3808)
 * do without param at ("test/cases/large/clang-23353.c": line 3808)
 * do without param at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3809)
 * do without param at ("test/cases/large/clang-23353.c": line 3809)
 * do without param at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3810)
 * do without param at ("test/cases/large/clang-23353.c": line 3810)
 * do without param at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3811)
 * do without param at ("test/cases/large/clang-23353.c": line 3811)
 * do without param at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3812)
 * do without param at ("test/cases/large/clang-23353.c": line 3812)
 * do without param at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3813)
 * do without param at ("test/cases/large/clang-23353.c": line 3813)
 * do without param at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
 * remove condition at ("test/cases/large/clang-23353.c": line 3814)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3814)
 * remove empty compound at ("test/cases/large/clang-23353.c": line 3815)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3821)
 * do without param at ("test/cases/large/clang-23353.c": line 3821)
 * do without param at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3822)
 * do without param at ("test/cases/large/clang-23353.c": line 3822)
 * do without param at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3823)
 * do without param at ("test/cases/large/clang-23353.c": line 3823)
 * do without param at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3824)
 * do without param at ("test/cases/large/clang-23353.c": line 3824)
 * do without param at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3825)
 * do without param at ("test/cases/large/clang-23353.c": line 3825)
 * do without param at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3826)
 * do without param at ("test/cases/large/clang-23353.c": line 3826)
 * do without param at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3827)
 * do without param at ("test/cases/large/clang-23353.c": line 3827)
 * do without param at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3828)
 * do without param at ("test/cases/large/clang-23353.c": line 3828)
 * do without param at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3829)
 * do without param at ("test/cases/large/clang-23353.c": line 3829)
 * do without param at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3830)
 * do without param at ("test/cases/large/clang-23353.c": line 3830)
 * do without param at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3831)
 * do without param at ("test/cases/large/clang-23353.c": line 3831)
 * do without param at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3832)
 * do without param at ("test/cases/large/clang-23353.c": line 3832)
 * do without param at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3833)
 * do without param at ("test/cases/large/clang-23353.c": line 3833)
 * do without param at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3834)
 * do without param at ("test/cases/large/clang-23353.c": line 3834)
 * do without param at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3835)
 * do without param at ("test/cases/large/clang-23353.c": line 3835)
 * do without param at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3836)
 * do without param at ("test/cases/large/clang-23353.c": line 3836)
 * do without param at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3837)
 * do without param at ("test/cases/large/clang-23353.c": line 3837)
 * do without param at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3838)
 * do without param at ("test/cases/large/clang-23353.c": line 3838)
 * do without param at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3842)
@@ -7232,23 +5485,18 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3846)
 * do without param at ("test/cases/large/clang-23353.c": line 3846)
 * do without param at ("test/cases/large/clang-23353.c": line 3846)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3847)
 * do without param at ("test/cases/large/clang-23353.c": line 3847)
 * do without param at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3848)
 * do without param at ("test/cases/large/clang-23353.c": line 3848)
 * do without param at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3849)
 * do without param at ("test/cases/large/clang-23353.c": line 3849)
 * do without param at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3850)
 * do without param at ("test/cases/large/clang-23353.c": line 3850)
 * do without param at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3851)
 * do without param at ("test/cases/large/clang-23353.c": line 3851)
 * do without param at ("test/cases/large/clang-23353.c": line 3851)
@@ -7256,27 +5504,21 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3852)
 * do without param at ("test/cases/large/clang-23353.c": line 3852)
 * do without param at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3853)
 * do without param at ("test/cases/large/clang-23353.c": line 3853)
 * do without param at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3854)
 * do without param at ("test/cases/large/clang-23353.c": line 3854)
 * do without param at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3855)
 * do without param at ("test/cases/large/clang-23353.c": line 3855)
 * do without param at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3856)
 * do without param at ("test/cases/large/clang-23353.c": line 3856)
 * do without param at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3857)
 * do without param at ("test/cases/large/clang-23353.c": line 3857)
 * do without param at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
 * remove condition at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
@@ -7289,13 +5531,7 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3858)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3861)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3861)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3861)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3861)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3861)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3861)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3861)
+* remove empty compound at ("test/cases/large/clang-23353.c": line 3859)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3865)
 * do without param at ("test/cases/large/clang-23353.c": line 3865)
 * do without param at ("test/cases/large/clang-23353.c": line 3865)
@@ -7303,25 +5539,21 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3866)
 * do without param at ("test/cases/large/clang-23353.c": line 3866)
 * do without param at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3867)
 * do without param at ("test/cases/large/clang-23353.c": line 3867)
 * do without param at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3868)
 * do without param at ("test/cases/large/clang-23353.c": line 3868)
 * do without param at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3869)
 * do without param at ("test/cases/large/clang-23353.c": line 3869)
 * do without param at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3870)
 * do without param at ("test/cases/large/clang-23353.c": line 3870)
 * do without param at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
 * remove condition at ("test/cases/large/clang-23353.c": line 3871)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3871)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3874)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3876)
 * don't cast at ("test/cases/large/clang-23353.c": line 3876)
 * remove variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
@@ -7329,9 +5561,6 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3877)
 * remove variable l_1205 at ("test/cases/large/clang-23353.c": line 3877)
 * remove variable l_1236 at ("test/cases/large/clang-23353.c": line 3878)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3879)
-* don't cast at ("test/cases/large/clang-23353.c": line 3879)
-* remove variable l_1239 at ("test/cases/large/clang-23353.c": line 3879)
 * inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3880)
 * inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3881)
 * inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3882)
@@ -7339,50 +5568,40 @@
 * inline variable l_1403 at ("test/cases/large/clang-23353.c": line 3884)
 * remove check at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
 * do without param at ("test/cases/large/clang-23353.c": line 3890)
 * do without param at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3891)
 * do without param at ("test/cases/large/clang-23353.c": line 3891)
 * do without param at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3892)
 * do without param at ("test/cases/large/clang-23353.c": line 3892)
 * do without param at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3893)
 * do without param at ("test/cases/large/clang-23353.c": line 3893)
 * do without param at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3894)
 * do without param at ("test/cases/large/clang-23353.c": line 3894)
 * do without param at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3895)
 * do without param at ("test/cases/large/clang-23353.c": line 3895)
 * do without param at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3896)
 * do without param at ("test/cases/large/clang-23353.c": line 3896)
 * do without param at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3897)
 * do without param at ("test/cases/large/clang-23353.c": line 3897)
 * do without param at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3898)
 * do without param at ("test/cases/large/clang-23353.c": line 3898)
 * do without param at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3899)
 * do without param at ("test/cases/large/clang-23353.c": line 3899)
 * do without param at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3900)
 * do without param at ("test/cases/large/clang-23353.c": line 3900)
 * do without param at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3901)
 * do without param at ("test/cases/large/clang-23353.c": line 3901)
 * do without param at ("test/cases/large/clang-23353.c": line 3901)
@@ -7394,35 +5613,27 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3903)
 * do without param at ("test/cases/large/clang-23353.c": line 3903)
 * do without param at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3904)
 * do without param at ("test/cases/large/clang-23353.c": line 3904)
 * do without param at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3905)
 * do without param at ("test/cases/large/clang-23353.c": line 3905)
 * do without param at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3906)
 * do without param at ("test/cases/large/clang-23353.c": line 3906)
 * do without param at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3907)
 * do without param at ("test/cases/large/clang-23353.c": line 3907)
 * do without param at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3908)
 * do without param at ("test/cases/large/clang-23353.c": line 3908)
 * do without param at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3909)
 * do without param at ("test/cases/large/clang-23353.c": line 3909)
 * do without param at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3910)
 * do without param at ("test/cases/large/clang-23353.c": line 3910)
 * do without param at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3911)
 * do without param at ("test/cases/large/clang-23353.c": line 3911)
 * do without param at ("test/cases/large/clang-23353.c": line 3911)
@@ -7447,102 +5658,78 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3920)
 * do without param at ("test/cases/large/clang-23353.c": line 3920)
 * do without param at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3921)
 * do without param at ("test/cases/large/clang-23353.c": line 3921)
 * do without param at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3922)
 * do without param at ("test/cases/large/clang-23353.c": line 3922)
 * do without param at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
 * remove condition at ("test/cases/large/clang-23353.c": line 3923)
 * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927)
 * expand compound statment at ("test/cases/large/clang-23353.c": line 3926)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3934)
 * do without param at ("test/cases/large/clang-23353.c": line 3934)
 * do without param at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3935)
 * do without param at ("test/cases/large/clang-23353.c": line 3935)
 * do without param at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3936)
 * do without param at ("test/cases/large/clang-23353.c": line 3936)
 * do without param at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3937)
 * do without param at ("test/cases/large/clang-23353.c": line 3937)
 * do without param at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3938)
 * do without param at ("test/cases/large/clang-23353.c": line 3938)
 * do without param at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3939)
 * do without param at ("test/cases/large/clang-23353.c": line 3939)
 * do without param at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3940)
 * do without param at ("test/cases/large/clang-23353.c": line 3940)
 * do without param at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3941)
 * do without param at ("test/cases/large/clang-23353.c": line 3941)
 * do without param at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3942)
 * do without param at ("test/cases/large/clang-23353.c": line 3942)
 * do without param at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3943)
 * do without param at ("test/cases/large/clang-23353.c": line 3943)
 * do without param at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3944)
 * do without param at ("test/cases/large/clang-23353.c": line 3944)
 * do without param at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3945)
 * do without param at ("test/cases/large/clang-23353.c": line 3945)
 * do without param at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3946)
 * do without param at ("test/cases/large/clang-23353.c": line 3946)
 * do without param at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3947)
 * do without param at ("test/cases/large/clang-23353.c": line 3947)
 * do without param at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3948)
 * do without param at ("test/cases/large/clang-23353.c": line 3948)
 * do without param at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3949)
 * do without param at ("test/cases/large/clang-23353.c": line 3949)
 * do without param at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3950)
 * do without param at ("test/cases/large/clang-23353.c": line 3950)
 * do without param at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3951)
 * do without param at ("test/cases/large/clang-23353.c": line 3951)
 * do without param at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3952)
 * do without param at ("test/cases/large/clang-23353.c": line 3952)
 * do without param at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3953)
 * do without param at ("test/cases/large/clang-23353.c": line 3953)
 * do without param at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3954)
 * do without param at ("test/cases/large/clang-23353.c": line 3954)
 * do without param at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3955)
 * do without param at ("test/cases/large/clang-23353.c": line 3955)
 * do without param at ("test/cases/large/clang-23353.c": line 3955)
@@ -7563,26 +5750,19 @@
 * replace by zero at ("test/cases/large/clang-23353.c": line 3963)
 * don't cast at ("test/cases/large/clang-23353.c": line 3963)
 * replace by zero at ("test/cases/large/clang-23353.c": line 3963)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3964)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3964)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3964)
 * expand compound statment at ("test/cases/large/clang-23353.c": line 3959)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3970)
 * do without param at ("test/cases/large/clang-23353.c": line 3970)
 * do without param at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3971)
 * do without param at ("test/cases/large/clang-23353.c": line 3971)
 * do without param at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3972)
 * do without param at ("test/cases/large/clang-23353.c": line 3972)
 * do without param at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3973)
 * do without param at ("test/cases/large/clang-23353.c": line 3973)
 * do without param at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3974)
 * do without param at ("test/cases/large/clang-23353.c": line 3974)
 * do without param at ("test/cases/large/clang-23353.c": line 3974)
@@ -7590,27 +5770,21 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3975)
 * do without param at ("test/cases/large/clang-23353.c": line 3975)
 * do without param at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3976)
 * do without param at ("test/cases/large/clang-23353.c": line 3976)
 * do without param at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3977)
 * do without param at ("test/cases/large/clang-23353.c": line 3977)
 * do without param at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3978)
 * do without param at ("test/cases/large/clang-23353.c": line 3978)
 * do without param at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3979)
 * do without param at ("test/cases/large/clang-23353.c": line 3979)
 * do without param at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3980)
 * do without param at ("test/cases/large/clang-23353.c": line 3980)
 * do without param at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3981)
 * do without param at ("test/cases/large/clang-23353.c": line 3981)
 * do without param at ("test/cases/large/clang-23353.c": line 3981)
@@ -7618,37 +5792,16 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3982)
 * do without param at ("test/cases/large/clang-23353.c": line 3982)
 * do without param at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3983)
 * do without param at ("test/cases/large/clang-23353.c": line 3983)
 * do without param at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3984)
 * do without param at ("test/cases/large/clang-23353.c": line 3984)
 * do without param at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3985)
 * do without param at ("test/cases/large/clang-23353.c": line 3985)
 * do without param at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3990)
-* don't cast at ("test/cases/large/clang-23353.c": line 3990)
-* remove variable l_4142 at ("test/cases/large/clang-23353.c": line 3990)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3991)
-* don't cast at ("test/cases/large/clang-23353.c": line 3991)
-* remove variable l_4143 at ("test/cases/large/clang-23353.c": line 3991)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3992)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3992)
-* remove variable l_4144 at ("test/cases/large/clang-23353.c": line 3992)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3993)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3993)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3993)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3993)
-* remove expression at ("test/cases/large/clang-23353.c": line 3993)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3993)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3995)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
 * do without param at ("test/cases/large/clang-23353.c": line 3995)
 * do without param at ("test/cases/large/clang-23353.c": line 3995)
 * do without param at ("test/cases/large/clang-23353.c": line 3995)
@@ -7661,27 +5814,21 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4000)
 * do without param at ("test/cases/large/clang-23353.c": line 4000)
 * do without param at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4001)
 * do without param at ("test/cases/large/clang-23353.c": line 4001)
 * do without param at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4002)
 * do without param at ("test/cases/large/clang-23353.c": line 4002)
 * do without param at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4003)
 * do without param at ("test/cases/large/clang-23353.c": line 4003)
 * do without param at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4004)
 * do without param at ("test/cases/large/clang-23353.c": line 4004)
 * do without param at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4005)
 * do without param at ("test/cases/large/clang-23353.c": line 4005)
 * do without param at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4006)
 * do without param at ("test/cases/large/clang-23353.c": line 4006)
 * do without param at ("test/cases/large/clang-23353.c": line 4006)
@@ -7689,19 +5836,15 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4007)
 * do without param at ("test/cases/large/clang-23353.c": line 4007)
 * do without param at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4008)
 * do without param at ("test/cases/large/clang-23353.c": line 4008)
 * do without param at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4009)
 * do without param at ("test/cases/large/clang-23353.c": line 4009)
 * do without param at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4010)
 * do without param at ("test/cases/large/clang-23353.c": line 4010)
 * do without param at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4011)
 * do without param at ("test/cases/large/clang-23353.c": line 4011)
 * reduce to left at ("test/cases/large/clang-23353.c": line 4011)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p8.path b/rtree-c/test/expected/clang-23353/reduction/p8.path
index 3f90409..c79c33f 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p8.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p8.path
@@ -104,6415 +104,156 @@
 1 remove declaration at ("test/cases/large/clang-23353.c": line 1159)
 1 inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167)
 1 inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1169)
-1 remove variable g_59 at ("test/cases/large/clang-23353.c": line 1169)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1169)
 1 inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170)
 1 inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1172)
-1 remove variable g_80 at ("test/cases/large/clang-23353.c": line 1172)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1172)
 1 remove initializer at ("test/cases/large/clang-23353.c": line 1173)
 1 remove variable g_108 at ("test/cases/large/clang-23353.c": line 1173)
 1 remove variable g_107 at ("test/cases/large/clang-23353.c": line 1174)
 1 remove variable g_116 at ("test/cases/large/clang-23353.c": line 1175)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1176)
-1 remove variable g_125 at ("test/cases/large/clang-23353.c": line 1176)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1176)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1177)
-1 remove variable g_126 at ("test/cases/large/clang-23353.c": line 1177)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1177)
 1 remove initializer at ("test/cases/large/clang-23353.c": line 1178)
 1 remove variable g_129 at ("test/cases/large/clang-23353.c": line 1178)
 1 remove variable g_132 at ("test/cases/large/clang-23353.c": line 1179)
 1 remove variable g_131 at ("test/cases/large/clang-23353.c": line 1180)
 1 inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1182)
-1 remove variable g_313 at ("test/cases/large/clang-23353.c": line 1182)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1182)
 1 reduce to operant at ("test/cases/large/clang-23353.c": line 1183)
 1 inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183)
 1 inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184)
 1 inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185)
 1 inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1187)
-1 remove variable g_753 at ("test/cases/large/clang-23353.c": line 1187)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1187)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1188)
-1 remove variable g_763 at ("test/cases/large/clang-23353.c": line 1188)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1188)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1189)
-1 remove variable g_792 at ("test/cases/large/clang-23353.c": line 1189)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1189)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1190)
-1 remove variable g_793 at ("test/cases/large/clang-23353.c": line 1190)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1190)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1191)
-1 remove variable g_794 at ("test/cases/large/clang-23353.c": line 1191)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1191)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1192)
-1 remove variable g_803 at ("test/cases/large/clang-23353.c": line 1192)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1192)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1193)
-1 remove variable g_804 at ("test/cases/large/clang-23353.c": line 1193)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1193)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1194)
-1 remove variable g_818 at ("test/cases/large/clang-23353.c": line 1194)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1194)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1195)
-1 remove variable g_847 at ("test/cases/large/clang-23353.c": line 1195)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1195)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1196)
-1 remove variable g_1163 at ("test/cases/large/clang-23353.c": line 1196)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1196)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1197)
-1 remove variable g_1174 at ("test/cases/large/clang-23353.c": line 1197)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1197)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1198)
-1 remove variable g_1202 at ("test/cases/large/clang-23353.c": line 1198)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1198)
 1 inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1200)
-1 remove variable g_1441 at ("test/cases/large/clang-23353.c": line 1200)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1200)
 1 inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1202)
-1 remove variable g_1530 at ("test/cases/large/clang-23353.c": line 1202)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1202)
-1 remove variable g_1529 at ("test/cases/large/clang-23353.c": line 1203)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1203)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1204)
-1 remove variable g_1594 at ("test/cases/large/clang-23353.c": line 1204)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1204)
-1 remove variable g_1596 at ("test/cases/large/clang-23353.c": line 1205)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1205)
-1 remove variable g_1595 at ("test/cases/large/clang-23353.c": line 1206)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1206)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1207)
-1 remove variable g_1639 at ("test/cases/large/clang-23353.c": line 1207)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1207)
 1 inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208)
 1 inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1210)
-1 remove variable g_2191 at ("test/cases/large/clang-23353.c": line 1210)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1210)
-1 remove variable g_2210 at ("test/cases/large/clang-23353.c": line 1211)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1211)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1212)
-1 remove variable g_2213 at ("test/cases/large/clang-23353.c": line 1212)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1212)
 1 inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213)
 1 remove initializer at ("test/cases/large/clang-23353.c": line 1214)
 1 remove variable g_2280 at ("test/cases/large/clang-23353.c": line 1214)
 1 inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1216)
-1 remove variable g_2321 at ("test/cases/large/clang-23353.c": line 1216)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1216)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1217)
-1 remove variable g_2325 at ("test/cases/large/clang-23353.c": line 1217)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1217)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1218)
-1 remove variable g_2326 at ("test/cases/large/clang-23353.c": line 1218)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1218)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1219)
-1 remove variable g_2347 at ("test/cases/large/clang-23353.c": line 1219)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1219)
 1 remove variable g_2678 at ("test/cases/large/clang-23353.c": line 1220)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1221)
-1 remove variable g_2792 at ("test/cases/large/clang-23353.c": line 1221)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1221)
 1 inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1223)
-1 remove variable g_2952 at ("test/cases/large/clang-23353.c": line 1223)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1223)
 1 remove variable g_2976 at ("test/cases/large/clang-23353.c": line 1224)
 1 remove variable g_3092 at ("test/cases/large/clang-23353.c": line 1225)
 1 remove variable g_3383 at ("test/cases/large/clang-23353.c": line 1226)
 1 inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1228)
-1 remove variable g_3771 at ("test/cases/large/clang-23353.c": line 1228)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1228)
 1 remove variable g_3800 at ("test/cases/large/clang-23353.c": line 1229)
 1 inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1231)
-1 remove variable g_4141 at ("test/cases/large/clang-23353.c": line 1231)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1231)
 1 remove initializer at ("test/cases/large/clang-23353.c": line 1232)
 1 remove variable g_4148 at ("test/cases/large/clang-23353.c": line 1232)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1233)
-1 remove variable g_4181 at ("test/cases/large/clang-23353.c": line 1233)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1233)
-1 remove variable g_4217 at ("test/cases/large/clang-23353.c": line 1234)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1234)
-1 remove variable g_4216 at ("test/cases/large/clang-23353.c": line 1235)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1235)
 1 inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1237)
-1 remove variable g_4585 at ("test/cases/large/clang-23353.c": line 1237)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1237)
-1 remove variable func_1 at ("test/cases/large/clang-23353.c": line 1241)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1241)
 1 remove parameter at ("test/cases/large/clang-23353.c": line 1242)
 1 remove parameter at ("test/cases/large/clang-23353.c": line 1242)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1242)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1242)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1242)
-* remove variable func_2 at ("test/cases/large/clang-23353.c": line 1242)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1243)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1243)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1243)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1243)
-* remove variable func_10 at ("test/cases/large/clang-23353.c": line 1243)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1244)
-* remove variable func_19 at ("test/cases/large/clang-23353.c": line 1244)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1245)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1245)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1245)
-* remove variable func_26 at ("test/cases/large/clang-23353.c": line 1245)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1246)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1246)
-* remove variable func_30 at ("test/cases/large/clang-23353.c": line 1246)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1247)
-* remove variable func_35 at ("test/cases/large/clang-23353.c": line 1247)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1248)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1248)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1248)
-* remove variable func_43 at ("test/cases/large/clang-23353.c": line 1248)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1249)
-* remove variable func_47 at ("test/cases/large/clang-23353.c": line 1249)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1250)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1250)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1250)
-* remove parameter at ("test/cases/large/clang-23353.c": line 1250)
-* remove variable func_49 at ("test/cases/large/clang-23353.c": line 1250)
-* remove function func_1 at ("test/cases/large/clang-23353.c": line 1251)
-* remove static at ("test/cases/large/clang-23353.c": line 1242)
-* remove static at ("test/cases/large/clang-23353.c": line 1243)
-* remove static at ("test/cases/large/clang-23353.c": line 1244)
-* remove static at ("test/cases/large/clang-23353.c": line 1245)
-* remove static at ("test/cases/large/clang-23353.c": line 1246)
-* remove static at ("test/cases/large/clang-23353.c": line 1247)
-* remove static at ("test/cases/large/clang-23353.c": line 1248)
-* remove static at ("test/cases/large/clang-23353.c": line 1249)
-* remove static at ("test/cases/large/clang-23353.c": line 1250)
-* remove static at ("test/cases/large/clang-23353.c": line 1251)
-* inline variable l_15 at ("test/cases/large/clang-23353.c": line 1253)
-* inline variable l_4167 at ("test/cases/large/clang-23353.c": line 1254)
-* remove variable l_4218 at ("test/cases/large/clang-23353.c": line 1255)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1256)
-* don't cast at ("test/cases/large/clang-23353.c": line 1256)
-* remove variable l_4219 at ("test/cases/large/clang-23353.c": line 1256)
-* remove variable l_4220 at ("test/cases/large/clang-23353.c": line 1257)
-* remove variable l_4221 at ("test/cases/large/clang-23353.c": line 1258)
-* remove variable l_4222 at ("test/cases/large/clang-23353.c": line 1259)
-* remove variable l_4223 at ("test/cases/large/clang-23353.c": line 1260)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1261)
-* don't cast at ("test/cases/large/clang-23353.c": line 1261)
-* remove variable l_4224 at ("test/cases/large/clang-23353.c": line 1261)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1262)
-* don't cast at ("test/cases/large/clang-23353.c": line 1262)
-* remove variable l_4225 at ("test/cases/large/clang-23353.c": line 1262)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1263)
-* don't cast at ("test/cases/large/clang-23353.c": line 1263)
-* remove variable l_4226 at ("test/cases/large/clang-23353.c": line 1263)
-* remove variable l_4227 at ("test/cases/large/clang-23353.c": line 1264)
-* remove variable l_4228 at ("test/cases/large/clang-23353.c": line 1265)
-* remove variable l_4229 at ("test/cases/large/clang-23353.c": line 1266)
-* remove variable l_4230 at ("test/cases/large/clang-23353.c": line 1267)
-* remove variable l_4231 at ("test/cases/large/clang-23353.c": line 1268)
-* remove variable l_4232 at ("test/cases/large/clang-23353.c": line 1269)
-* remove variable l_4233 at ("test/cases/large/clang-23353.c": line 1270)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1271)
-* don't cast at ("test/cases/large/clang-23353.c": line 1271)
-* remove variable l_4234 at ("test/cases/large/clang-23353.c": line 1271)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1272)
-* don't cast at ("test/cases/large/clang-23353.c": line 1272)
-* remove variable l_4235 at ("test/cases/large/clang-23353.c": line 1272)
-* remove variable l_4236 at ("test/cases/large/clang-23353.c": line 1273)
-* remove variable l_4237 at ("test/cases/large/clang-23353.c": line 1274)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1275)
-* don't cast at ("test/cases/large/clang-23353.c": line 1275)
-* remove variable l_4238 at ("test/cases/large/clang-23353.c": line 1275)
-* remove variable l_4239 at ("test/cases/large/clang-23353.c": line 1276)
-* remove variable l_4240 at ("test/cases/large/clang-23353.c": line 1277)
-* remove variable l_4241 at ("test/cases/large/clang-23353.c": line 1278)
-* remove variable l_4242 at ("test/cases/large/clang-23353.c": line 1279)
-* remove variable l_4243 at ("test/cases/large/clang-23353.c": line 1280)
-* remove variable l_4244 at ("test/cases/large/clang-23353.c": line 1281)
-* remove variable l_4245 at ("test/cases/large/clang-23353.c": line 1282)
-* remove variable l_4246 at ("test/cases/large/clang-23353.c": line 1283)
-* remove variable l_4247 at ("test/cases/large/clang-23353.c": line 1284)
-* remove variable l_4248 at ("test/cases/large/clang-23353.c": line 1285)
-* remove variable l_4249 at ("test/cases/large/clang-23353.c": line 1286)
-* inline variable l_4250 at ("test/cases/large/clang-23353.c": line 1287)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1288)
-* don't cast at ("test/cases/large/clang-23353.c": line 1288)
-* remove variable l_4251 at ("test/cases/large/clang-23353.c": line 1288)
-* remove variable l_4252 at ("test/cases/large/clang-23353.c": line 1289)
-* inline variable l_4253 at ("test/cases/large/clang-23353.c": line 1290)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1291)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1291)
-* remove variable l_4254 at ("test/cases/large/clang-23353.c": line 1291)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1292)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1292)
-* remove variable l_4255 at ("test/cases/large/clang-23353.c": line 1292)
-* remove variable l_4256 at ("test/cases/large/clang-23353.c": line 1293)
-* remove variable l_4257 at ("test/cases/large/clang-23353.c": line 1294)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1295)
-* don't cast at ("test/cases/large/clang-23353.c": line 1295)
-* remove variable l_4258 at ("test/cases/large/clang-23353.c": line 1295)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1296)
-* don't cast at ("test/cases/large/clang-23353.c": line 1296)
-* remove variable l_4259 at ("test/cases/large/clang-23353.c": line 1296)
-* remove variable l_4260 at ("test/cases/large/clang-23353.c": line 1297)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1298)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1298)
-* remove variable l_4261 at ("test/cases/large/clang-23353.c": line 1298)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1299)
-* don't cast at ("test/cases/large/clang-23353.c": line 1299)
-* remove variable l_4262 at ("test/cases/large/clang-23353.c": line 1299)
-* remove variable l_4263 at ("test/cases/large/clang-23353.c": line 1300)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1301)
-* don't cast at ("test/cases/large/clang-23353.c": line 1301)
-* remove variable l_4264 at ("test/cases/large/clang-23353.c": line 1301)
-* inline variable l_4265 at ("test/cases/large/clang-23353.c": line 1302)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1303)
-* don't cast at ("test/cases/large/clang-23353.c": line 1303)
-* remove variable l_4266 at ("test/cases/large/clang-23353.c": line 1303)
-* remove variable l_4267 at ("test/cases/large/clang-23353.c": line 1304)
-* remove variable l_4268 at ("test/cases/large/clang-23353.c": line 1305)
-* remove variable l_4269 at ("test/cases/large/clang-23353.c": line 1306)
-* remove variable l_4270 at ("test/cases/large/clang-23353.c": line 1307)
-* remove variable l_4271 at ("test/cases/large/clang-23353.c": line 1308)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1309)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1309)
-* remove variable l_4272 at ("test/cases/large/clang-23353.c": line 1309)
-* remove variable l_4273 at ("test/cases/large/clang-23353.c": line 1310)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1311)
-* don't cast at ("test/cases/large/clang-23353.c": line 1311)
-* remove variable l_4274 at ("test/cases/large/clang-23353.c": line 1311)
-* remove variable l_4275 at ("test/cases/large/clang-23353.c": line 1312)
-* remove variable l_4276 at ("test/cases/large/clang-23353.c": line 1313)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1314)
-* inline variable l_4277 at ("test/cases/large/clang-23353.c": line 1314)
-* remove variable l_4278 at ("test/cases/large/clang-23353.c": line 1315)
-* remove variable l_4279 at ("test/cases/large/clang-23353.c": line 1316)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1317)
-* don't cast at ("test/cases/large/clang-23353.c": line 1317)
-* remove variable l_4280 at ("test/cases/large/clang-23353.c": line 1317)
-* remove variable l_4281 at ("test/cases/large/clang-23353.c": line 1318)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1319)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1319)
-* remove variable l_4282 at ("test/cases/large/clang-23353.c": line 1319)
-* remove variable l_4283 at ("test/cases/large/clang-23353.c": line 1320)
-* remove variable l_4284 at ("test/cases/large/clang-23353.c": line 1321)
-* remove variable l_4285 at ("test/cases/large/clang-23353.c": line 1322)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1323)
-* don't cast at ("test/cases/large/clang-23353.c": line 1323)
-* remove variable l_4286 at ("test/cases/large/clang-23353.c": line 1323)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1324)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1324)
-* remove variable l_4287 at ("test/cases/large/clang-23353.c": line 1324)
-* remove variable l_4288 at ("test/cases/large/clang-23353.c": line 1325)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1326)
-* don't cast at ("test/cases/large/clang-23353.c": line 1326)
-* remove variable l_4289 at ("test/cases/large/clang-23353.c": line 1326)
-* remove variable l_4290 at ("test/cases/large/clang-23353.c": line 1327)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1328)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1328)
-* remove variable l_4291 at ("test/cases/large/clang-23353.c": line 1328)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1329)
-* don't cast at ("test/cases/large/clang-23353.c": line 1329)
-* remove variable l_4292 at ("test/cases/large/clang-23353.c": line 1329)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1330)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1330)
-* remove variable l_4293 at ("test/cases/large/clang-23353.c": line 1330)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1331)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1331)
-* remove variable l_4294 at ("test/cases/large/clang-23353.c": line 1331)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1332)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1332)
-* remove variable l_4295 at ("test/cases/large/clang-23353.c": line 1332)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1333)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1333)
-* remove variable l_4296 at ("test/cases/large/clang-23353.c": line 1333)
-* remove variable l_4297 at ("test/cases/large/clang-23353.c": line 1334)
-* remove variable l_4298 at ("test/cases/large/clang-23353.c": line 1335)
-* remove variable l_4299 at ("test/cases/large/clang-23353.c": line 1336)
-* inline variable l_4300 at ("test/cases/large/clang-23353.c": line 1337)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1338)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1338)
-* remove variable l_4301 at ("test/cases/large/clang-23353.c": line 1338)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1339)
-* don't cast at ("test/cases/large/clang-23353.c": line 1339)
-* remove variable l_4302 at ("test/cases/large/clang-23353.c": line 1339)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1340)
-* don't cast at ("test/cases/large/clang-23353.c": line 1340)
-* remove variable l_4303 at ("test/cases/large/clang-23353.c": line 1340)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1341)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1341)
-* remove variable l_4304 at ("test/cases/large/clang-23353.c": line 1341)
-* remove variable l_4305 at ("test/cases/large/clang-23353.c": line 1342)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1343)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1343)
-* remove variable l_4306 at ("test/cases/large/clang-23353.c": line 1343)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1344)
-* don't cast at ("test/cases/large/clang-23353.c": line 1344)
-* remove variable l_4307 at ("test/cases/large/clang-23353.c": line 1344)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1345)
-* don't cast at ("test/cases/large/clang-23353.c": line 1345)
-* remove variable l_4308 at ("test/cases/large/clang-23353.c": line 1345)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1346)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1346)
-* remove variable l_4309 at ("test/cases/large/clang-23353.c": line 1346)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1347)
-* don't cast at ("test/cases/large/clang-23353.c": line 1347)
-* remove variable l_4310 at ("test/cases/large/clang-23353.c": line 1347)
-* remove variable l_4311 at ("test/cases/large/clang-23353.c": line 1348)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1349)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1349)
-* remove variable l_4312 at ("test/cases/large/clang-23353.c": line 1349)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1350)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1350)
-* remove variable l_4313 at ("test/cases/large/clang-23353.c": line 1350)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1351)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1351)
-* remove variable l_4314 at ("test/cases/large/clang-23353.c": line 1351)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1352)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1352)
-* remove variable l_4315 at ("test/cases/large/clang-23353.c": line 1352)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1353)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1353)
-* remove variable l_4316 at ("test/cases/large/clang-23353.c": line 1353)
-* inline variable l_4317 at ("test/cases/large/clang-23353.c": line 1354)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1355)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1355)
-* remove variable l_4318 at ("test/cases/large/clang-23353.c": line 1355)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1356)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1356)
-* remove variable l_4319 at ("test/cases/large/clang-23353.c": line 1356)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1357)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1357)
-* remove variable l_4320 at ("test/cases/large/clang-23353.c": line 1357)
-* remove variable l_4321 at ("test/cases/large/clang-23353.c": line 1358)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1359)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1359)
-* remove variable l_4322 at ("test/cases/large/clang-23353.c": line 1359)
-* remove variable l_4323 at ("test/cases/large/clang-23353.c": line 1360)
-* remove variable l_4324 at ("test/cases/large/clang-23353.c": line 1361)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1362)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1362)
-* remove variable l_4325 at ("test/cases/large/clang-23353.c": line 1362)
-* inline variable l_4326 at ("test/cases/large/clang-23353.c": line 1363)
-* remove variable l_4327 at ("test/cases/large/clang-23353.c": line 1364)
-* remove variable l_4328 at ("test/cases/large/clang-23353.c": line 1365)
-* remove variable l_4329 at ("test/cases/large/clang-23353.c": line 1366)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1367)
-* don't cast at ("test/cases/large/clang-23353.c": line 1367)
-* remove variable l_4330 at ("test/cases/large/clang-23353.c": line 1367)
-* remove variable l_4331 at ("test/cases/large/clang-23353.c": line 1368)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1369)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1369)
-* remove variable l_4332 at ("test/cases/large/clang-23353.c": line 1369)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1370)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1370)
-* remove variable l_4333 at ("test/cases/large/clang-23353.c": line 1370)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1371)
-* don't cast at ("test/cases/large/clang-23353.c": line 1371)
-* remove variable l_4334 at ("test/cases/large/clang-23353.c": line 1371)
-* remove variable l_4335 at ("test/cases/large/clang-23353.c": line 1372)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1373)
-* don't cast at ("test/cases/large/clang-23353.c": line 1373)
-* remove variable l_4336 at ("test/cases/large/clang-23353.c": line 1373)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1374)
-* don't cast at ("test/cases/large/clang-23353.c": line 1374)
-* remove variable l_4337 at ("test/cases/large/clang-23353.c": line 1374)
-* remove variable l_4338 at ("test/cases/large/clang-23353.c": line 1375)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1376)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1376)
-* remove variable l_4339 at ("test/cases/large/clang-23353.c": line 1376)
-* inline variable l_4340 at ("test/cases/large/clang-23353.c": line 1377)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1378)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1378)
-* remove variable l_4341 at ("test/cases/large/clang-23353.c": line 1378)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1379)
-* don't cast at ("test/cases/large/clang-23353.c": line 1379)
-* remove variable l_4342 at ("test/cases/large/clang-23353.c": line 1379)
-* inline variable l_4343 at ("test/cases/large/clang-23353.c": line 1380)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1381)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1381)
-* remove variable l_4344 at ("test/cases/large/clang-23353.c": line 1381)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1382)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1382)
-* remove variable l_4345 at ("test/cases/large/clang-23353.c": line 1382)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1383)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1383)
-* remove variable l_4346 at ("test/cases/large/clang-23353.c": line 1383)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1384)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1384)
-* remove variable l_4347 at ("test/cases/large/clang-23353.c": line 1384)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1385)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1385)
-* remove variable l_4348 at ("test/cases/large/clang-23353.c": line 1385)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1386)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1386)
-* remove variable l_4349 at ("test/cases/large/clang-23353.c": line 1386)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1387)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1387)
-* remove variable l_4350 at ("test/cases/large/clang-23353.c": line 1387)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1388)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1388)
-* remove variable l_4351 at ("test/cases/large/clang-23353.c": line 1388)
-* inline variable l_4352 at ("test/cases/large/clang-23353.c": line 1389)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1390)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1390)
-* remove variable l_4353 at ("test/cases/large/clang-23353.c": line 1390)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1391)
-* inline variable l_4354 at ("test/cases/large/clang-23353.c": line 1391)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1392)
-* don't cast at ("test/cases/large/clang-23353.c": line 1392)
-* remove variable l_4355 at ("test/cases/large/clang-23353.c": line 1392)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1393)
-* inline variable l_4356 at ("test/cases/large/clang-23353.c": line 1393)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1394)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1394)
-* remove variable l_4357 at ("test/cases/large/clang-23353.c": line 1394)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1395)
-* don't cast at ("test/cases/large/clang-23353.c": line 1395)
-* remove variable l_4358 at ("test/cases/large/clang-23353.c": line 1395)
-* remove variable l_4359 at ("test/cases/large/clang-23353.c": line 1396)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1397)
-* don't cast at ("test/cases/large/clang-23353.c": line 1397)
-* remove variable l_4360 at ("test/cases/large/clang-23353.c": line 1397)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1398)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1398)
-* remove variable l_4361 at ("test/cases/large/clang-23353.c": line 1398)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1399)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1399)
-* remove variable l_4362 at ("test/cases/large/clang-23353.c": line 1399)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1400)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1400)
-* remove variable l_4363 at ("test/cases/large/clang-23353.c": line 1400)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1401)
-* don't cast at ("test/cases/large/clang-23353.c": line 1401)
-* remove variable l_4364 at ("test/cases/large/clang-23353.c": line 1401)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1402)
-* don't cast at ("test/cases/large/clang-23353.c": line 1402)
-* remove variable l_4365 at ("test/cases/large/clang-23353.c": line 1402)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1403)
-* don't cast at ("test/cases/large/clang-23353.c": line 1403)
-* remove variable l_4366 at ("test/cases/large/clang-23353.c": line 1403)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1404)
-* don't cast at ("test/cases/large/clang-23353.c": line 1404)
-* remove variable l_4367 at ("test/cases/large/clang-23353.c": line 1404)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1405)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1405)
-* remove variable l_4368 at ("test/cases/large/clang-23353.c": line 1405)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1406)
-* don't cast at ("test/cases/large/clang-23353.c": line 1406)
-* remove variable l_4369 at ("test/cases/large/clang-23353.c": line 1406)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1407)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1407)
-* remove variable l_4370 at ("test/cases/large/clang-23353.c": line 1407)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1408)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1408)
-* remove variable l_4371 at ("test/cases/large/clang-23353.c": line 1408)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1409)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1409)
-* remove variable l_4372 at ("test/cases/large/clang-23353.c": line 1409)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1410)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1410)
-* remove variable l_4373 at ("test/cases/large/clang-23353.c": line 1410)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1411)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1411)
-* remove variable l_4374 at ("test/cases/large/clang-23353.c": line 1411)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1412)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1412)
-* remove variable l_4375 at ("test/cases/large/clang-23353.c": line 1412)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1413)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1413)
-* remove variable l_4376 at ("test/cases/large/clang-23353.c": line 1413)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1414)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1414)
-* remove variable l_4377 at ("test/cases/large/clang-23353.c": line 1414)
-* remove variable l_4378 at ("test/cases/large/clang-23353.c": line 1415)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1416)
-* don't cast at ("test/cases/large/clang-23353.c": line 1416)
-* remove variable l_4379 at ("test/cases/large/clang-23353.c": line 1416)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1417)
-* inline variable l_4380 at ("test/cases/large/clang-23353.c": line 1417)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1418)
-* don't cast at ("test/cases/large/clang-23353.c": line 1418)
-* remove variable l_4381 at ("test/cases/large/clang-23353.c": line 1418)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1419)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1419)
-* remove variable l_4382 at ("test/cases/large/clang-23353.c": line 1419)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1420)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1420)
-* remove variable l_4383 at ("test/cases/large/clang-23353.c": line 1420)
-* inline variable l_4384 at ("test/cases/large/clang-23353.c": line 1421)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1422)
-* don't cast at ("test/cases/large/clang-23353.c": line 1422)
-* remove variable l_4385 at ("test/cases/large/clang-23353.c": line 1422)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1423)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1423)
-* remove variable l_4386 at ("test/cases/large/clang-23353.c": line 1423)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1424)
-* don't cast at ("test/cases/large/clang-23353.c": line 1424)
-* remove variable l_4387 at ("test/cases/large/clang-23353.c": line 1424)
-* remove variable l_4388 at ("test/cases/large/clang-23353.c": line 1425)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1426)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1426)
-* remove variable l_4389 at ("test/cases/large/clang-23353.c": line 1426)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1427)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1427)
-* remove variable l_4390 at ("test/cases/large/clang-23353.c": line 1427)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1428)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1428)
-* remove variable l_4391 at ("test/cases/large/clang-23353.c": line 1428)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1429)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1429)
-* remove variable l_4392 at ("test/cases/large/clang-23353.c": line 1429)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1430)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1430)
-* remove variable l_4393 at ("test/cases/large/clang-23353.c": line 1430)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1431)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1431)
-* remove variable l_4394 at ("test/cases/large/clang-23353.c": line 1431)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1432)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1432)
-* remove variable l_4395 at ("test/cases/large/clang-23353.c": line 1432)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1433)
-* don't cast at ("test/cases/large/clang-23353.c": line 1433)
-* remove variable l_4396 at ("test/cases/large/clang-23353.c": line 1433)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1434)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1434)
-* remove variable l_4397 at ("test/cases/large/clang-23353.c": line 1434)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1435)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1435)
-* remove variable l_4398 at ("test/cases/large/clang-23353.c": line 1435)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1436)
-* don't cast at ("test/cases/large/clang-23353.c": line 1436)
-* remove variable l_4399 at ("test/cases/large/clang-23353.c": line 1436)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1437)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1437)
-* remove variable l_4400 at ("test/cases/large/clang-23353.c": line 1437)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1438)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1438)
-* remove variable l_4401 at ("test/cases/large/clang-23353.c": line 1438)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1439)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1439)
-* remove variable l_4402 at ("test/cases/large/clang-23353.c": line 1439)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1440)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1440)
-* remove variable l_4403 at ("test/cases/large/clang-23353.c": line 1440)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1441)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1441)
-* remove variable l_4404 at ("test/cases/large/clang-23353.c": line 1441)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1442)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1442)
-* remove variable l_4405 at ("test/cases/large/clang-23353.c": line 1442)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1443)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1443)
-* remove variable l_4406 at ("test/cases/large/clang-23353.c": line 1443)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1444)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1444)
-* remove variable l_4407 at ("test/cases/large/clang-23353.c": line 1444)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1445)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1445)
-* remove variable l_4408 at ("test/cases/large/clang-23353.c": line 1445)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1446)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1446)
-* remove variable l_4409 at ("test/cases/large/clang-23353.c": line 1446)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1447)
-* don't cast at ("test/cases/large/clang-23353.c": line 1447)
-* remove variable l_4410 at ("test/cases/large/clang-23353.c": line 1447)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1448)
-* don't cast at ("test/cases/large/clang-23353.c": line 1448)
-* remove variable l_4411 at ("test/cases/large/clang-23353.c": line 1448)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1449)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1449)
-* remove variable l_4412 at ("test/cases/large/clang-23353.c": line 1449)
-* remove variable l_4413 at ("test/cases/large/clang-23353.c": line 1450)
-* remove variable l_4414 at ("test/cases/large/clang-23353.c": line 1451)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1452)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1452)
-* remove variable l_4415 at ("test/cases/large/clang-23353.c": line 1452)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1453)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1453)
-* remove variable l_4416 at ("test/cases/large/clang-23353.c": line 1453)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1454)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1454)
-* remove variable l_4417 at ("test/cases/large/clang-23353.c": line 1454)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1455)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1455)
-* remove variable l_4418 at ("test/cases/large/clang-23353.c": line 1455)
-* remove variable l_4419 at ("test/cases/large/clang-23353.c": line 1456)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1457)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1457)
-* remove variable l_4420 at ("test/cases/large/clang-23353.c": line 1457)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1458)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1458)
-* remove variable l_4421 at ("test/cases/large/clang-23353.c": line 1458)
-* remove variable l_4422 at ("test/cases/large/clang-23353.c": line 1459)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1460)
-* don't cast at ("test/cases/large/clang-23353.c": line 1460)
-* remove variable l_4423 at ("test/cases/large/clang-23353.c": line 1460)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1461)
-* don't cast at ("test/cases/large/clang-23353.c": line 1461)
-* remove variable l_4424 at ("test/cases/large/clang-23353.c": line 1461)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1462)
-* don't cast at ("test/cases/large/clang-23353.c": line 1462)
-* remove variable l_4425 at ("test/cases/large/clang-23353.c": line 1462)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1463)
-* don't cast at ("test/cases/large/clang-23353.c": line 1463)
-* remove variable l_4426 at ("test/cases/large/clang-23353.c": line 1463)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1464)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1464)
-* remove variable l_4427 at ("test/cases/large/clang-23353.c": line 1464)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1465)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1465)
-* remove variable l_4428 at ("test/cases/large/clang-23353.c": line 1465)
-* inline variable l_4429 at ("test/cases/large/clang-23353.c": line 1466)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1467)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1467)
-* remove variable l_4430 at ("test/cases/large/clang-23353.c": line 1467)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1468)
-* don't cast at ("test/cases/large/clang-23353.c": line 1468)
-* remove variable l_4431 at ("test/cases/large/clang-23353.c": line 1468)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1469)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1469)
-* remove variable l_4432 at ("test/cases/large/clang-23353.c": line 1469)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1470)
-* don't cast at ("test/cases/large/clang-23353.c": line 1470)
-* remove variable l_4433 at ("test/cases/large/clang-23353.c": line 1470)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1471)
-* don't cast at ("test/cases/large/clang-23353.c": line 1471)
-* remove variable l_4434 at ("test/cases/large/clang-23353.c": line 1471)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1472)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1472)
-* remove variable l_4435 at ("test/cases/large/clang-23353.c": line 1472)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1473)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1473)
-* remove variable l_4436 at ("test/cases/large/clang-23353.c": line 1473)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1474)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1474)
-* remove variable l_4437 at ("test/cases/large/clang-23353.c": line 1474)
-* inline variable l_4438 at ("test/cases/large/clang-23353.c": line 1475)
-* inline variable l_4439 at ("test/cases/large/clang-23353.c": line 1476)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1477)
-* don't cast at ("test/cases/large/clang-23353.c": line 1477)
-* remove variable l_4440 at ("test/cases/large/clang-23353.c": line 1477)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1478)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1478)
-* remove variable l_4441 at ("test/cases/large/clang-23353.c": line 1478)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1479)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1479)
-* remove variable l_4442 at ("test/cases/large/clang-23353.c": line 1479)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1480)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1480)
-* remove variable l_4443 at ("test/cases/large/clang-23353.c": line 1480)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1481)
-* don't cast at ("test/cases/large/clang-23353.c": line 1481)
-* remove variable l_4444 at ("test/cases/large/clang-23353.c": line 1481)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1482)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1482)
-* remove variable l_4445 at ("test/cases/large/clang-23353.c": line 1482)
-* inline variable l_4446 at ("test/cases/large/clang-23353.c": line 1483)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1484)
-* don't cast at ("test/cases/large/clang-23353.c": line 1484)
-* remove variable l_4447 at ("test/cases/large/clang-23353.c": line 1484)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1485)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1485)
-* remove variable l_4448 at ("test/cases/large/clang-23353.c": line 1485)
-* remove variable l_4449 at ("test/cases/large/clang-23353.c": line 1486)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1487)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1487)
-* remove variable l_4450 at ("test/cases/large/clang-23353.c": line 1487)
-* inline variable l_4451 at ("test/cases/large/clang-23353.c": line 1488)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1489)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1489)
-* remove variable l_4452 at ("test/cases/large/clang-23353.c": line 1489)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1490)
-* don't cast at ("test/cases/large/clang-23353.c": line 1490)
-* remove variable l_4453 at ("test/cases/large/clang-23353.c": line 1490)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1491)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1491)
-* remove variable l_4454 at ("test/cases/large/clang-23353.c": line 1491)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1492)
-* don't cast at ("test/cases/large/clang-23353.c": line 1492)
-* remove variable l_4455 at ("test/cases/large/clang-23353.c": line 1492)
-* remove variable l_4456 at ("test/cases/large/clang-23353.c": line 1493)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1494)
-* don't cast at ("test/cases/large/clang-23353.c": line 1494)
-* remove variable l_4457 at ("test/cases/large/clang-23353.c": line 1494)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1495)
-* don't cast at ("test/cases/large/clang-23353.c": line 1495)
-* remove variable l_4458 at ("test/cases/large/clang-23353.c": line 1495)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1496)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1496)
-* remove variable l_4459 at ("test/cases/large/clang-23353.c": line 1496)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1497)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1497)
-* remove variable l_4460 at ("test/cases/large/clang-23353.c": line 1497)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1498)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1498)
-* remove variable l_4461 at ("test/cases/large/clang-23353.c": line 1498)
-* inline variable l_4462 at ("test/cases/large/clang-23353.c": line 1499)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1500)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1500)
-* remove variable l_4463 at ("test/cases/large/clang-23353.c": line 1500)
-* inline variable l_4464 at ("test/cases/large/clang-23353.c": line 1501)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1502)
-* don't cast at ("test/cases/large/clang-23353.c": line 1502)
-* remove variable l_4465 at ("test/cases/large/clang-23353.c": line 1502)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1503)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1503)
-* remove variable l_4466 at ("test/cases/large/clang-23353.c": line 1503)
-* remove variable l_4467 at ("test/cases/large/clang-23353.c": line 1504)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1505)
-* don't cast at ("test/cases/large/clang-23353.c": line 1505)
-* remove variable l_4468 at ("test/cases/large/clang-23353.c": line 1505)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1506)
-* don't cast at ("test/cases/large/clang-23353.c": line 1506)
-* remove variable l_4469 at ("test/cases/large/clang-23353.c": line 1506)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1507)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1507)
-* remove variable l_4470 at ("test/cases/large/clang-23353.c": line 1507)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1508)
-* don't cast at ("test/cases/large/clang-23353.c": line 1508)
-* remove variable l_4471 at ("test/cases/large/clang-23353.c": line 1508)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1509)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1509)
-* remove variable l_4472 at ("test/cases/large/clang-23353.c": line 1509)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1510)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1510)
-* remove variable l_4473 at ("test/cases/large/clang-23353.c": line 1510)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1511)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1511)
-* remove variable l_4474 at ("test/cases/large/clang-23353.c": line 1511)
-* inline variable l_4475 at ("test/cases/large/clang-23353.c": line 1512)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1513)
-* don't cast at ("test/cases/large/clang-23353.c": line 1513)
-* remove variable l_4476 at ("test/cases/large/clang-23353.c": line 1513)
-* remove variable l_4477 at ("test/cases/large/clang-23353.c": line 1514)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1515)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1515)
-* remove variable l_4478 at ("test/cases/large/clang-23353.c": line 1515)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1516)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1516)
-* remove variable l_4479 at ("test/cases/large/clang-23353.c": line 1516)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1517)
-* don't cast at ("test/cases/large/clang-23353.c": line 1517)
-* remove variable l_4480 at ("test/cases/large/clang-23353.c": line 1517)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1518)
-* don't cast at ("test/cases/large/clang-23353.c": line 1518)
-* remove variable l_4481 at ("test/cases/large/clang-23353.c": line 1518)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1519)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1519)
-* remove variable l_4482 at ("test/cases/large/clang-23353.c": line 1519)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1520)
-* don't cast at ("test/cases/large/clang-23353.c": line 1520)
-* remove variable l_4483 at ("test/cases/large/clang-23353.c": line 1520)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1521)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1521)
-* remove variable l_4484 at ("test/cases/large/clang-23353.c": line 1521)
-* inline variable l_4485 at ("test/cases/large/clang-23353.c": line 1522)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1523)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1523)
-* remove variable l_4486 at ("test/cases/large/clang-23353.c": line 1523)
-* inline variable l_4487 at ("test/cases/large/clang-23353.c": line 1524)
-* remove variable l_4488 at ("test/cases/large/clang-23353.c": line 1525)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1526)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1526)
-* remove variable l_4489 at ("test/cases/large/clang-23353.c": line 1526)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1527)
-* don't cast at ("test/cases/large/clang-23353.c": line 1527)
-* remove variable l_4490 at ("test/cases/large/clang-23353.c": line 1527)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1528)
-* don't cast at ("test/cases/large/clang-23353.c": line 1528)
-* remove variable l_4491 at ("test/cases/large/clang-23353.c": line 1528)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1529)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1529)
-* remove variable l_4492 at ("test/cases/large/clang-23353.c": line 1529)
-* remove variable l_4493 at ("test/cases/large/clang-23353.c": line 1530)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1531)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1531)
-* remove variable l_4494 at ("test/cases/large/clang-23353.c": line 1531)
-* remove variable l_4495 at ("test/cases/large/clang-23353.c": line 1532)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1533)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1533)
-* remove variable l_4496 at ("test/cases/large/clang-23353.c": line 1533)
-* remove variable l_4497 at ("test/cases/large/clang-23353.c": line 1534)
-* inline variable l_4498 at ("test/cases/large/clang-23353.c": line 1535)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1536)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1536)
-* remove variable l_4499 at ("test/cases/large/clang-23353.c": line 1536)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1537)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1537)
-* remove variable l_4500 at ("test/cases/large/clang-23353.c": line 1537)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1538)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1538)
-* remove variable l_4501 at ("test/cases/large/clang-23353.c": line 1538)
-* inline variable l_4502 at ("test/cases/large/clang-23353.c": line 1539)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1540)
-* don't cast at ("test/cases/large/clang-23353.c": line 1540)
-* remove variable l_4503 at ("test/cases/large/clang-23353.c": line 1540)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1541)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1541)
-* remove variable l_4504 at ("test/cases/large/clang-23353.c": line 1541)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1542)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1542)
-* remove variable l_4505 at ("test/cases/large/clang-23353.c": line 1542)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1543)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1543)
-* remove variable l_4506 at ("test/cases/large/clang-23353.c": line 1543)
-* remove variable l_4507 at ("test/cases/large/clang-23353.c": line 1544)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1545)
-* don't cast at ("test/cases/large/clang-23353.c": line 1545)
-* remove variable l_4508 at ("test/cases/large/clang-23353.c": line 1545)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1546)
-* don't cast at ("test/cases/large/clang-23353.c": line 1546)
-* remove variable l_4509 at ("test/cases/large/clang-23353.c": line 1546)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1547)
-* don't cast at ("test/cases/large/clang-23353.c": line 1547)
-* remove variable l_4510 at ("test/cases/large/clang-23353.c": line 1547)
-* inline variable l_4511 at ("test/cases/large/clang-23353.c": line 1548)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1549)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1549)
-* remove variable l_4512 at ("test/cases/large/clang-23353.c": line 1549)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1550)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1550)
-* remove variable l_4513 at ("test/cases/large/clang-23353.c": line 1550)
-* remove variable l_4514 at ("test/cases/large/clang-23353.c": line 1551)
-* remove variable l_4515 at ("test/cases/large/clang-23353.c": line 1552)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1553)
-* don't cast at ("test/cases/large/clang-23353.c": line 1553)
-* remove variable l_4516 at ("test/cases/large/clang-23353.c": line 1553)
-* inline variable l_4517 at ("test/cases/large/clang-23353.c": line 1554)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1555)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1555)
-* remove variable l_4518 at ("test/cases/large/clang-23353.c": line 1555)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1556)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1556)
-* remove variable l_4519 at ("test/cases/large/clang-23353.c": line 1556)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1557)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1557)
-* remove variable l_4520 at ("test/cases/large/clang-23353.c": line 1557)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1558)
-* don't cast at ("test/cases/large/clang-23353.c": line 1558)
-* remove variable l_4521 at ("test/cases/large/clang-23353.c": line 1558)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1559)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1559)
-* remove variable l_4522 at ("test/cases/large/clang-23353.c": line 1559)
-* inline variable l_4523 at ("test/cases/large/clang-23353.c": line 1560)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1561)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1561)
-* remove variable l_4524 at ("test/cases/large/clang-23353.c": line 1561)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1562)
-* don't cast at ("test/cases/large/clang-23353.c": line 1562)
-* remove variable l_4525 at ("test/cases/large/clang-23353.c": line 1562)
-* remove variable l_4526 at ("test/cases/large/clang-23353.c": line 1563)
-* remove variable l_4527 at ("test/cases/large/clang-23353.c": line 1564)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1565)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1565)
-* remove variable l_4528 at ("test/cases/large/clang-23353.c": line 1565)
-* remove variable l_4529 at ("test/cases/large/clang-23353.c": line 1566)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1567)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1567)
-* remove variable l_4530 at ("test/cases/large/clang-23353.c": line 1567)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1568)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1568)
-* remove variable l_4531 at ("test/cases/large/clang-23353.c": line 1568)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1569)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1569)
-* remove variable l_4532 at ("test/cases/large/clang-23353.c": line 1569)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1570)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1570)
-* remove variable l_4533 at ("test/cases/large/clang-23353.c": line 1570)
-* remove variable l_4534 at ("test/cases/large/clang-23353.c": line 1571)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1572)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1572)
-* remove variable l_4535 at ("test/cases/large/clang-23353.c": line 1572)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1573)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1573)
-* remove variable l_4536 at ("test/cases/large/clang-23353.c": line 1573)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1574)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1574)
-* remove variable l_4537 at ("test/cases/large/clang-23353.c": line 1574)
-* remove variable l_4538 at ("test/cases/large/clang-23353.c": line 1575)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1576)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1576)
-* remove variable l_4539 at ("test/cases/large/clang-23353.c": line 1576)
-* inline variable l_4540 at ("test/cases/large/clang-23353.c": line 1577)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1578)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1578)
-* remove variable l_4541 at ("test/cases/large/clang-23353.c": line 1578)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1579)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1579)
-* remove variable l_4542 at ("test/cases/large/clang-23353.c": line 1579)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1580)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1580)
-* remove variable l_4543 at ("test/cases/large/clang-23353.c": line 1580)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1581)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1581)
-* remove variable l_4544 at ("test/cases/large/clang-23353.c": line 1581)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1582)
-* don't cast at ("test/cases/large/clang-23353.c": line 1582)
-* remove variable l_4545 at ("test/cases/large/clang-23353.c": line 1582)
-* inline variable l_4546 at ("test/cases/large/clang-23353.c": line 1583)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1584)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1584)
-* remove variable l_4547 at ("test/cases/large/clang-23353.c": line 1584)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1585)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1585)
-* remove variable l_4548 at ("test/cases/large/clang-23353.c": line 1585)
-* inline variable l_4549 at ("test/cases/large/clang-23353.c": line 1586)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1587)
-* don't cast at ("test/cases/large/clang-23353.c": line 1587)
-* remove variable l_4550 at ("test/cases/large/clang-23353.c": line 1587)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1588)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1588)
-* remove variable l_4551 at ("test/cases/large/clang-23353.c": line 1588)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1589)
-* don't cast at ("test/cases/large/clang-23353.c": line 1589)
-* remove variable l_4552 at ("test/cases/large/clang-23353.c": line 1589)
-* remove variable l_4553 at ("test/cases/large/clang-23353.c": line 1590)
-* inline variable l_4554 at ("test/cases/large/clang-23353.c": line 1591)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1592)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1592)
-* remove variable l_4555 at ("test/cases/large/clang-23353.c": line 1592)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1593)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1593)
-* remove variable l_4556 at ("test/cases/large/clang-23353.c": line 1593)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1594)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1594)
-* remove variable l_4557 at ("test/cases/large/clang-23353.c": line 1594)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1595)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1595)
-* remove variable l_4558 at ("test/cases/large/clang-23353.c": line 1595)
-* inline variable l_4559 at ("test/cases/large/clang-23353.c": line 1596)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1597)
-* don't cast at ("test/cases/large/clang-23353.c": line 1597)
-* remove variable l_4560 at ("test/cases/large/clang-23353.c": line 1597)
-* remove variable l_4561 at ("test/cases/large/clang-23353.c": line 1598)
-* remove variable l_4562 at ("test/cases/large/clang-23353.c": line 1599)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1600)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1600)
-* remove variable l_4563 at ("test/cases/large/clang-23353.c": line 1600)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1601)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1601)
-* remove variable l_4564 at ("test/cases/large/clang-23353.c": line 1601)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1602)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1602)
-* remove variable l_4565 at ("test/cases/large/clang-23353.c": line 1602)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1603)
-* don't cast at ("test/cases/large/clang-23353.c": line 1603)
-* remove variable l_4566 at ("test/cases/large/clang-23353.c": line 1603)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1604)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1604)
-* remove variable l_4567 at ("test/cases/large/clang-23353.c": line 1604)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1605)
-* don't cast at ("test/cases/large/clang-23353.c": line 1605)
-* remove variable l_4568 at ("test/cases/large/clang-23353.c": line 1605)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1606)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1606)
-* remove variable l_4569 at ("test/cases/large/clang-23353.c": line 1606)
-* inline variable l_4570 at ("test/cases/large/clang-23353.c": line 1607)
-* remove variable l_4571 at ("test/cases/large/clang-23353.c": line 1608)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1609)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1609)
-* remove variable l_4572 at ("test/cases/large/clang-23353.c": line 1609)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1610)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1610)
-* remove variable l_4573 at ("test/cases/large/clang-23353.c": line 1610)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1611)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1611)
-* remove variable l_4574 at ("test/cases/large/clang-23353.c": line 1611)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1612)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1612)
-* remove variable l_4575 at ("test/cases/large/clang-23353.c": line 1612)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1613)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1613)
-* remove variable l_4576 at ("test/cases/large/clang-23353.c": line 1613)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1614)
-* don't cast at ("test/cases/large/clang-23353.c": line 1614)
-* remove variable l_4577 at ("test/cases/large/clang-23353.c": line 1614)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1615)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1615)
-* remove variable l_4578 at ("test/cases/large/clang-23353.c": line 1615)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1616)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1616)
-* remove variable l_4579 at ("test/cases/large/clang-23353.c": line 1616)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1617)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1617)
-* remove variable l_4580 at ("test/cases/large/clang-23353.c": line 1617)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1618)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1618)
-* remove variable l_4581 at ("test/cases/large/clang-23353.c": line 1618)
-* remove condition at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* remove variable l_4147 at ("test/cases/large/clang-23353.c": line 1630)
-* inline variable l_4178 at ("test/cases/large/clang-23353.c": line 1631)
-* remove variable l_4179 at ("test/cases/large/clang-23353.c": line 1632)
-* remove variable l_4209 at ("test/cases/large/clang-23353.c": line 1633)
-* remove variable l_4210 at ("test/cases/large/clang-23353.c": line 1634)
-* remove variable l_4211 at ("test/cases/large/clang-23353.c": line 1635)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1636)
-* don't cast at ("test/cases/large/clang-23353.c": line 1636)
-* remove variable l_4212 at ("test/cases/large/clang-23353.c": line 1636)
-* inline variable l_4213 at ("test/cases/large/clang-23353.c": line 1637)
-* remove variable l_4168 at ("test/cases/large/clang-23353.c": line 1640)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1641)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1641)
-* remove variable l_4169 at ("test/cases/large/clang-23353.c": line 1641)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1644)
-* do without param at ("test/cases/large/clang-23353.c": line 1644)
-* do without param at ("test/cases/large/clang-23353.c": line 1644)
-* do without param at ("test/cases/large/clang-23353.c": line 1644)
-* do without param at ("test/cases/large/clang-23353.c": line 1644)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1644)
-* don't cast at ("test/cases/large/clang-23353.c": line 1644)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1644)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1647)
-* do without param at ("test/cases/large/clang-23353.c": line 1647)
-* do without param at ("test/cases/large/clang-23353.c": line 1647)
-* do without param at ("test/cases/large/clang-23353.c": line 1647)
-* do without param at ("test/cases/large/clang-23353.c": line 1647)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1647)
-* don't cast at ("test/cases/large/clang-23353.c": line 1647)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1647)
-* inline variable l_4172 at ("test/cases/large/clang-23353.c": line 1650)
-* remove condition at ("test/cases/large/clang-23353.c": line 1651)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1651)
-* remove statement at ("test/cases/large/clang-23353.c": line 1652)
-* remove condition at ("test/cases/large/clang-23353.c": line 1653)
-* remove statement at ("test/cases/large/clang-23353.c": line 1654)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1655)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1655)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1655)
-* remove check at ("test/cases/large/clang-23353.c": line 1648)
-* remove condition at ("test/cases/large/clang-23353.c": line 1657)
-* remove variable l_4191 at ("test/cases/large/clang-23353.c": line 1671)
-* inline variable l_4208 at ("test/cases/large/clang-23353.c": line 1672)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* remove variable l_4180 at ("test/cases/large/clang-23353.c": line 1659)
-* inline variable l_4184 at ("test/cases/large/clang-23353.c": line 1660)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1661)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1661)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1661)
-* remove expression at ("test/cases/large/clang-23353.c": line 1661)
-* do without param at ("test/cases/large/clang-23353.c": line 1661)
-* do without param at ("test/cases/large/clang-23353.c": line 1661)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1661)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1661)
-* do without param at ("test/cases/large/clang-23353.c": line 1661)
-* remove condition at ("test/cases/large/clang-23353.c": line 1665)
-* remove statement at ("test/cases/large/clang-23353.c": line 1666)
-* remove check at ("test/cases/large/clang-23353.c": line 1663)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1675)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1675)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1621)
-* don't cast at ("test/cases/large/clang-23353.c": line 1621)
-* remove variable l_4142 at ("test/cases/large/clang-23353.c": line 1621)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1622)
-* don't cast at ("test/cases/large/clang-23353.c": line 1622)
-* remove variable l_4143 at ("test/cases/large/clang-23353.c": line 1622)
-* remove variable l_4144 at ("test/cases/large/clang-23353.c": line 1623)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1626)
-* do without param at ("test/cases/large/clang-23353.c": line 1626)
-* do without param at ("test/cases/large/clang-23353.c": line 1626)
-* do without param at ("test/cases/large/clang-23353.c": line 1626)
-* do without param at ("test/cases/large/clang-23353.c": line 1626)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1626)
-* don't cast at ("test/cases/large/clang-23353.c": line 1626)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1626)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1678)
-* do without param at ("test/cases/large/clang-23353.c": line 1678)
-* do without param at ("test/cases/large/clang-23353.c": line 1678)
-* do without param at ("test/cases/large/clang-23353.c": line 1678)
-* do without param at ("test/cases/large/clang-23353.c": line 1678)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1678)
-* don't cast at ("test/cases/large/clang-23353.c": line 1678)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1678)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1680)
-* do without param at ("test/cases/large/clang-23353.c": line 1680)
-* do without param at ("test/cases/large/clang-23353.c": line 1680)
-* do without param at ("test/cases/large/clang-23353.c": line 1680)
-* do without param at ("test/cases/large/clang-23353.c": line 1680)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1680)
-* don't cast at ("test/cases/large/clang-23353.c": line 1680)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1680)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1683)
-* do without param at ("test/cases/large/clang-23353.c": line 1683)
-* do without param at ("test/cases/large/clang-23353.c": line 1683)
-* do without param at ("test/cases/large/clang-23353.c": line 1683)
-* do without param at ("test/cases/large/clang-23353.c": line 1683)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1683)
-* don't cast at ("test/cases/large/clang-23353.c": line 1683)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1683)
-* remove static at ("test/cases/large/clang-23353.c": line 1694)
-* remove variable l_2977 at ("test/cases/large/clang-23353.c": line 1696)
-* remove variable l_2978 at ("test/cases/large/clang-23353.c": line 1697)
-* remove variable l_2979 at ("test/cases/large/clang-23353.c": line 1698)
-* remove variable l_2980 at ("test/cases/large/clang-23353.c": line 1699)
-* inline variable l_2981 at ("test/cases/large/clang-23353.c": line 1700)
-* remove variable l_2982 at ("test/cases/large/clang-23353.c": line 1701)
-* remove variable l_2983 at ("test/cases/large/clang-23353.c": line 1702)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1703)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1703)
-* remove variable l_2984 at ("test/cases/large/clang-23353.c": line 1703)
-* remove variable l_2985 at ("test/cases/large/clang-23353.c": line 1704)
-* remove variable l_2986 at ("test/cases/large/clang-23353.c": line 1705)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1706)
-* don't cast at ("test/cases/large/clang-23353.c": line 1706)
-* remove variable l_2987 at ("test/cases/large/clang-23353.c": line 1706)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1707)
-* don't cast at ("test/cases/large/clang-23353.c": line 1707)
-* remove variable l_2988 at ("test/cases/large/clang-23353.c": line 1707)
-* remove variable l_2989 at ("test/cases/large/clang-23353.c": line 1708)
-* remove variable l_2990 at ("test/cases/large/clang-23353.c": line 1709)
-* remove variable l_2991 at ("test/cases/large/clang-23353.c": line 1710)
-* remove variable l_2992 at ("test/cases/large/clang-23353.c": line 1711)
-* remove variable l_2993 at ("test/cases/large/clang-23353.c": line 1712)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1713)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1713)
-* remove variable l_2994 at ("test/cases/large/clang-23353.c": line 1713)
-* remove variable l_2995 at ("test/cases/large/clang-23353.c": line 1714)
-* remove variable l_2996 at ("test/cases/large/clang-23353.c": line 1715)
-* inline variable l_2997 at ("test/cases/large/clang-23353.c": line 1716)
-* remove variable l_3013 at ("test/cases/large/clang-23353.c": line 1717)
-* inline variable l_3126 at ("test/cases/large/clang-23353.c": line 1718)
-* inline variable l_3176 at ("test/cases/large/clang-23353.c": line 1719)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1720)
-* inline variable l_3226 at ("test/cases/large/clang-23353.c": line 1720)
-* inline variable l_3321 at ("test/cases/large/clang-23353.c": line 1721)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1722)
-* inline variable l_3328 at ("test/cases/large/clang-23353.c": line 1722)
-* inline variable l_3333 at ("test/cases/large/clang-23353.c": line 1723)
-* inline variable l_3356 at ("test/cases/large/clang-23353.c": line 1724)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1725)
-* inline variable l_3361 at ("test/cases/large/clang-23353.c": line 1725)
-* inline variable l_3747 at ("test/cases/large/clang-23353.c": line 1726)
-* inline variable l_3749 at ("test/cases/large/clang-23353.c": line 1727)
-* inline variable l_3751 at ("test/cases/large/clang-23353.c": line 1728)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1729)
-* inline variable l_3926 at ("test/cases/large/clang-23353.c": line 1729)
-* inline variable l_4130 at ("test/cases/large/clang-23353.c": line 1730)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1731)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1731)
-* inline variable l_3004 at ("test/cases/large/clang-23353.c": line 1734)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1735)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1735)
-* remove variable l_3009 at ("test/cases/large/clang-23353.c": line 1735)
-* inline variable l_3041 at ("test/cases/large/clang-23353.c": line 1736)
-* remove variable l_3076 at ("test/cases/large/clang-23353.c": line 1737)
-* remove variable l_3090 at ("test/cases/large/clang-23353.c": line 1738)
-* inline variable l_3097 at ("test/cases/large/clang-23353.c": line 1739)
-* inline variable l_3105 at ("test/cases/large/clang-23353.c": line 1740)
-* inline variable l_3110 at ("test/cases/large/clang-23353.c": line 1741)
-* inline variable l_3147 at ("test/cases/large/clang-23353.c": line 1742)
-* inline variable l_3269 at ("test/cases/large/clang-23353.c": line 1743)
-* inline variable l_3289 at ("test/cases/large/clang-23353.c": line 1744)
-* inline variable l_3302 at ("test/cases/large/clang-23353.c": line 1745)
-* inline variable l_3317 at ("test/cases/large/clang-23353.c": line 1746)
-* inline variable l_3345 at ("test/cases/large/clang-23353.c": line 1747)
-* inline variable l_3920 at ("test/cases/large/clang-23353.c": line 1748)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1749)
-* don't cast at ("test/cases/large/clang-23353.c": line 1749)
-* remove variable l_3923 at ("test/cases/large/clang-23353.c": line 1749)
-* remove variable l_4140 at ("test/cases/large/clang-23353.c": line 1750)
-* remove check at ("test/cases/large/clang-23353.c": line 1732)
-* remove return statement at ("test/cases/large/clang-23353.c": line 1752)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1752)
-* remove static at ("test/cases/large/clang-23353.c": line 1761)
-* inline variable l_2958 at ("test/cases/large/clang-23353.c": line 1763)
-* inline variable l_2961 at ("test/cases/large/clang-23353.c": line 1764)
-* remove variable l_2975 at ("test/cases/large/clang-23353.c": line 1765)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1768)
-* do without param at ("test/cases/large/clang-23353.c": line 1768)
-* do without param at ("test/cases/large/clang-23353.c": line 1768)
-* do without param at ("test/cases/large/clang-23353.c": line 1768)
-* do without param at ("test/cases/large/clang-23353.c": line 1768)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1768)
-* don't cast at ("test/cases/large/clang-23353.c": line 1768)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1768)
-* remove return statement at ("test/cases/large/clang-23353.c": line 1769)
-* remove static at ("test/cases/large/clang-23353.c": line 1778)
-* inline variable l_22 at ("test/cases/large/clang-23353.c": line 1780)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1781)
-* don't cast at ("test/cases/large/clang-23353.c": line 1781)
-* remove variable l_23 at ("test/cases/large/clang-23353.c": line 1781)
-* remove variable l_24 at ("test/cases/large/clang-23353.c": line 1782)
-* remove variable l_2950 at ("test/cases/large/clang-23353.c": line 1783)
-* remove variable l_2953 at ("test/cases/large/clang-23353.c": line 1784)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1785)
-* don't cast at ("test/cases/large/clang-23353.c": line 1785)
-* remove variable l_2956 at ("test/cases/large/clang-23353.c": line 1785)
-* remove variable l_2957 at ("test/cases/large/clang-23353.c": line 1786)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1787)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1787)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1787)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1787)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1787)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1788)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1788)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1788)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1790)
-* don't cast at ("test/cases/large/clang-23353.c": line 1790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1790)
-* remove return statement at ("test/cases/large/clang-23353.c": line 1793)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1793)
-* remove static at ("test/cases/large/clang-23353.c": line 1802)
-* inline variable l_2817 at ("test/cases/large/clang-23353.c": line 1804)
-* remove variable l_2826 at ("test/cases/large/clang-23353.c": line 1805)
-* remove variable l_2827 at ("test/cases/large/clang-23353.c": line 1806)
-* inline variable l_2828 at ("test/cases/large/clang-23353.c": line 1807)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1808)
-* don't cast at ("test/cases/large/clang-23353.c": line 1808)
-* remove variable l_2829 at ("test/cases/large/clang-23353.c": line 1808)
-* remove variable l_2830 at ("test/cases/large/clang-23353.c": line 1809)
-* remove variable l_2831 at ("test/cases/large/clang-23353.c": line 1810)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1811)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1811)
-* remove variable l_2832 at ("test/cases/large/clang-23353.c": line 1811)
-* remove variable l_2833 at ("test/cases/large/clang-23353.c": line 1812)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1813)
-* inline variable l_2834 at ("test/cases/large/clang-23353.c": line 1813)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1814)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1814)
-* remove variable l_2835 at ("test/cases/large/clang-23353.c": line 1814)
-* inline variable l_2836 at ("test/cases/large/clang-23353.c": line 1815)
-* remove variable l_2837 at ("test/cases/large/clang-23353.c": line 1816)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1817)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1817)
-* remove variable l_2838 at ("test/cases/large/clang-23353.c": line 1817)
-* remove variable l_2839 at ("test/cases/large/clang-23353.c": line 1818)
-* remove variable l_2840 at ("test/cases/large/clang-23353.c": line 1819)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1820)
-* don't cast at ("test/cases/large/clang-23353.c": line 1820)
-* remove variable l_2841 at ("test/cases/large/clang-23353.c": line 1820)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1821)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1821)
-* remove variable l_2842 at ("test/cases/large/clang-23353.c": line 1821)
-* remove variable l_2843 at ("test/cases/large/clang-23353.c": line 1822)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1823)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1823)
-* remove variable l_2844 at ("test/cases/large/clang-23353.c": line 1823)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1824)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1824)
-* remove variable l_2845 at ("test/cases/large/clang-23353.c": line 1824)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1825)
-* don't cast at ("test/cases/large/clang-23353.c": line 1825)
-* remove variable l_2846 at ("test/cases/large/clang-23353.c": line 1825)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1826)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1826)
-* remove variable l_2847 at ("test/cases/large/clang-23353.c": line 1826)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1827)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1827)
-* remove variable l_2848 at ("test/cases/large/clang-23353.c": line 1827)
-* remove variable l_2849 at ("test/cases/large/clang-23353.c": line 1828)
-* remove variable l_2850 at ("test/cases/large/clang-23353.c": line 1829)
-* remove variable l_2851 at ("test/cases/large/clang-23353.c": line 1830)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1831)
-* don't cast at ("test/cases/large/clang-23353.c": line 1831)
-* remove variable l_2852 at ("test/cases/large/clang-23353.c": line 1831)
-* inline variable l_2853 at ("test/cases/large/clang-23353.c": line 1832)
-* remove variable l_2854 at ("test/cases/large/clang-23353.c": line 1833)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1834)
-* don't cast at ("test/cases/large/clang-23353.c": line 1834)
-* remove variable l_2855 at ("test/cases/large/clang-23353.c": line 1834)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1835)
-* don't cast at ("test/cases/large/clang-23353.c": line 1835)
-* remove variable l_2856 at ("test/cases/large/clang-23353.c": line 1835)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1836)
-* don't cast at ("test/cases/large/clang-23353.c": line 1836)
-* remove variable l_2857 at ("test/cases/large/clang-23353.c": line 1836)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1837)
-* inline variable l_2858 at ("test/cases/large/clang-23353.c": line 1837)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1838)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1838)
-* remove variable l_2859 at ("test/cases/large/clang-23353.c": line 1838)
-* inline variable l_2860 at ("test/cases/large/clang-23353.c": line 1839)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1840)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1840)
-* remove variable l_2861 at ("test/cases/large/clang-23353.c": line 1840)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1841)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1841)
-* remove variable l_2862 at ("test/cases/large/clang-23353.c": line 1841)
-* inline variable l_2863 at ("test/cases/large/clang-23353.c": line 1842)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1843)
-* don't cast at ("test/cases/large/clang-23353.c": line 1843)
-* remove variable l_2864 at ("test/cases/large/clang-23353.c": line 1843)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1844)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1844)
-* remove variable l_2865 at ("test/cases/large/clang-23353.c": line 1844)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1845)
-* don't cast at ("test/cases/large/clang-23353.c": line 1845)
-* remove variable l_2866 at ("test/cases/large/clang-23353.c": line 1845)
-* remove variable l_2867 at ("test/cases/large/clang-23353.c": line 1846)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1847)
-* don't cast at ("test/cases/large/clang-23353.c": line 1847)
-* remove variable l_2868 at ("test/cases/large/clang-23353.c": line 1847)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1848)
-* don't cast at ("test/cases/large/clang-23353.c": line 1848)
-* remove variable l_2869 at ("test/cases/large/clang-23353.c": line 1848)
-* remove variable l_2870 at ("test/cases/large/clang-23353.c": line 1849)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1850)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1850)
-* remove variable l_2871 at ("test/cases/large/clang-23353.c": line 1850)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1851)
-* don't cast at ("test/cases/large/clang-23353.c": line 1851)
-* remove variable l_2872 at ("test/cases/large/clang-23353.c": line 1851)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1852)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1852)
-* remove variable l_2873 at ("test/cases/large/clang-23353.c": line 1852)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1853)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1853)
-* remove variable l_2874 at ("test/cases/large/clang-23353.c": line 1853)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1854)
-* inline variable l_2875 at ("test/cases/large/clang-23353.c": line 1854)
-* remove variable l_2876 at ("test/cases/large/clang-23353.c": line 1855)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1856)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1856)
-* remove variable l_2877 at ("test/cases/large/clang-23353.c": line 1856)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1857)
-* don't cast at ("test/cases/large/clang-23353.c": line 1857)
-* remove variable l_2878 at ("test/cases/large/clang-23353.c": line 1857)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1858)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1858)
-* remove variable l_2879 at ("test/cases/large/clang-23353.c": line 1858)
-* remove variable l_2880 at ("test/cases/large/clang-23353.c": line 1859)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1860)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1860)
-* remove variable l_2881 at ("test/cases/large/clang-23353.c": line 1860)
-* remove variable l_2882 at ("test/cases/large/clang-23353.c": line 1861)
-* remove variable l_2883 at ("test/cases/large/clang-23353.c": line 1862)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1863)
-* don't cast at ("test/cases/large/clang-23353.c": line 1863)
-* remove variable l_2884 at ("test/cases/large/clang-23353.c": line 1863)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1864)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1864)
-* remove variable l_2885 at ("test/cases/large/clang-23353.c": line 1864)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1865)
-* don't cast at ("test/cases/large/clang-23353.c": line 1865)
-* remove variable l_2886 at ("test/cases/large/clang-23353.c": line 1865)
-* remove variable l_2887 at ("test/cases/large/clang-23353.c": line 1866)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1867)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1867)
-* remove variable l_2888 at ("test/cases/large/clang-23353.c": line 1867)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1868)
-* don't cast at ("test/cases/large/clang-23353.c": line 1868)
-* remove variable l_2889 at ("test/cases/large/clang-23353.c": line 1868)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1869)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1869)
-* remove variable l_2890 at ("test/cases/large/clang-23353.c": line 1869)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1870)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1870)
-* remove variable l_2891 at ("test/cases/large/clang-23353.c": line 1870)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1871)
-* inline variable l_2892 at ("test/cases/large/clang-23353.c": line 1871)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1872)
-* don't cast at ("test/cases/large/clang-23353.c": line 1872)
-* remove variable l_2893 at ("test/cases/large/clang-23353.c": line 1872)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1873)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1873)
-* remove variable l_2894 at ("test/cases/large/clang-23353.c": line 1873)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1874)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1874)
-* remove variable l_2895 at ("test/cases/large/clang-23353.c": line 1874)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1875)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1875)
-* remove variable l_2896 at ("test/cases/large/clang-23353.c": line 1875)
-* remove variable l_2897 at ("test/cases/large/clang-23353.c": line 1876)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1877)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1877)
-* remove variable l_2898 at ("test/cases/large/clang-23353.c": line 1877)
-* remove variable l_2899 at ("test/cases/large/clang-23353.c": line 1878)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1879)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1879)
-* remove variable l_2900 at ("test/cases/large/clang-23353.c": line 1879)
-* remove variable l_2901 at ("test/cases/large/clang-23353.c": line 1880)
-* remove variable l_2902 at ("test/cases/large/clang-23353.c": line 1881)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1882)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1882)
-* remove variable l_2903 at ("test/cases/large/clang-23353.c": line 1882)
-* remove variable l_2904 at ("test/cases/large/clang-23353.c": line 1883)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1884)
-* don't cast at ("test/cases/large/clang-23353.c": line 1884)
-* remove variable l_2905 at ("test/cases/large/clang-23353.c": line 1884)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1885)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1885)
-* remove variable l_2906 at ("test/cases/large/clang-23353.c": line 1885)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1886)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1886)
-* remove variable l_2907 at ("test/cases/large/clang-23353.c": line 1886)
-* remove variable l_2908 at ("test/cases/large/clang-23353.c": line 1887)
-* remove variable l_2909 at ("test/cases/large/clang-23353.c": line 1888)
-* remove variable l_2910 at ("test/cases/large/clang-23353.c": line 1889)
-* remove variable l_2911 at ("test/cases/large/clang-23353.c": line 1890)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1891)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1891)
-* remove variable l_2912 at ("test/cases/large/clang-23353.c": line 1891)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1892)
-* don't cast at ("test/cases/large/clang-23353.c": line 1892)
-* remove variable l_2913 at ("test/cases/large/clang-23353.c": line 1892)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1893)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1893)
-* remove variable l_2914 at ("test/cases/large/clang-23353.c": line 1893)
-* remove variable l_2915 at ("test/cases/large/clang-23353.c": line 1894)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1895)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1895)
-* remove variable l_2916 at ("test/cases/large/clang-23353.c": line 1895)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1896)
-* don't cast at ("test/cases/large/clang-23353.c": line 1896)
-* remove variable l_2917 at ("test/cases/large/clang-23353.c": line 1896)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1897)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1897)
-* remove variable l_2918 at ("test/cases/large/clang-23353.c": line 1897)
-* remove variable l_2919 at ("test/cases/large/clang-23353.c": line 1898)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1899)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1899)
-* remove variable l_2920 at ("test/cases/large/clang-23353.c": line 1899)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1900)
-* don't cast at ("test/cases/large/clang-23353.c": line 1900)
-* remove variable l_2921 at ("test/cases/large/clang-23353.c": line 1900)
-* inline variable l_2922 at ("test/cases/large/clang-23353.c": line 1901)
-* remove variable l_2923 at ("test/cases/large/clang-23353.c": line 1902)
-* remove variable l_2924 at ("test/cases/large/clang-23353.c": line 1903)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1904)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1904)
-* remove variable l_2925 at ("test/cases/large/clang-23353.c": line 1904)
-* remove variable l_2926 at ("test/cases/large/clang-23353.c": line 1905)
-* inline variable l_2927 at ("test/cases/large/clang-23353.c": line 1906)
-* remove variable l_2928 at ("test/cases/large/clang-23353.c": line 1907)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1908)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1908)
-* remove variable l_2929 at ("test/cases/large/clang-23353.c": line 1908)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1909)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1909)
-* remove variable l_2930 at ("test/cases/large/clang-23353.c": line 1909)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1910)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1910)
-* remove variable l_2931 at ("test/cases/large/clang-23353.c": line 1910)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1911)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1911)
-* remove variable l_2932 at ("test/cases/large/clang-23353.c": line 1911)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1912)
-* don't cast at ("test/cases/large/clang-23353.c": line 1912)
-* remove variable l_2933 at ("test/cases/large/clang-23353.c": line 1912)
-* remove variable l_2934 at ("test/cases/large/clang-23353.c": line 1913)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1914)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1914)
-* remove variable l_2935 at ("test/cases/large/clang-23353.c": line 1914)
-* remove variable l_2936 at ("test/cases/large/clang-23353.c": line 1915)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1916)
-* don't cast at ("test/cases/large/clang-23353.c": line 1916)
-* remove variable l_2937 at ("test/cases/large/clang-23353.c": line 1916)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1917)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1917)
-* remove variable l_2938 at ("test/cases/large/clang-23353.c": line 1917)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1918)
-* don't cast at ("test/cases/large/clang-23353.c": line 1918)
-* remove variable l_2939 at ("test/cases/large/clang-23353.c": line 1918)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1919)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1919)
-* remove variable l_2940 at ("test/cases/large/clang-23353.c": line 1919)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1920)
-* don't cast at ("test/cases/large/clang-23353.c": line 1920)
-* remove variable l_2941 at ("test/cases/large/clang-23353.c": line 1920)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1921)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1921)
-* remove variable l_2942 at ("test/cases/large/clang-23353.c": line 1921)
-* remove variable l_2943 at ("test/cases/large/clang-23353.c": line 1922)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1923)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1923)
-* remove variable l_2944 at ("test/cases/large/clang-23353.c": line 1923)
-* remove variable l_2945 at ("test/cases/large/clang-23353.c": line 1924)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1925)
-* don't cast at ("test/cases/large/clang-23353.c": line 1925)
-* remove variable l_2946 at ("test/cases/large/clang-23353.c": line 1925)
-* inline variable l_2947 at ("test/cases/large/clang-23353.c": line 1926)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1928)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1928)
-* remove return statement at ("test/cases/large/clang-23353.c": line 1929)
-* remove static at ("test/cases/large/clang-23353.c": line 1938)
-* remove variable l_2791 at ("test/cases/large/clang-23353.c": line 1940)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1941)
-* inline variable l_2801 at ("test/cases/large/clang-23353.c": line 1941)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1942)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1942)
-* remove variable l_2802 at ("test/cases/large/clang-23353.c": line 1942)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1943)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
-* remove expression at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* don't cast at ("test/cases/large/clang-23353.c": line 1943)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1945)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1945)
-* don't cast at ("test/cases/large/clang-23353.c": line 1945)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1945)
-* remove static at ("test/cases/large/clang-23353.c": line 1957)
-* inline variable l_54 at ("test/cases/large/clang-23353.c": line 1959)
-* remove variable l_57 at ("test/cases/large/clang-23353.c": line 1960)
-* inline variable l_2190 at ("test/cases/large/clang-23353.c": line 1961)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1962)
-* don't cast at ("test/cases/large/clang-23353.c": line 1962)
-* remove variable l_2194 at ("test/cases/large/clang-23353.c": line 1962)
-* inline variable l_2234 at ("test/cases/large/clang-23353.c": line 1963)
-* remove variable l_2319 at ("test/cases/large/clang-23353.c": line 1964)
-* inline variable l_2427 at ("test/cases/large/clang-23353.c": line 1965)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1966)
-* inline variable l_2459 at ("test/cases/large/clang-23353.c": line 1966)
-* inline variable l_2465 at ("test/cases/large/clang-23353.c": line 1967)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1968)
-* inline variable l_2485 at ("test/cases/large/clang-23353.c": line 1968)
-* inline variable l_2494 at ("test/cases/large/clang-23353.c": line 1969)
-* inline variable l_2517 at ("test/cases/large/clang-23353.c": line 1970)
-* inline variable l_2568 at ("test/cases/large/clang-23353.c": line 1971)
-* inline variable l_2617 at ("test/cases/large/clang-23353.c": line 1972)
-* remove variable l_2773 at ("test/cases/large/clang-23353.c": line 1973)
-* remove condition at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1974)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1974)
-* remove expression at ("test/cases/large/clang-23353.c": line 1974)
-* remove expression at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* remove expression at ("test/cases/large/clang-23353.c": line 1974)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1974)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1974)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1974)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1974)
-* remove expression at ("test/cases/large/clang-23353.c": line 1974)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1974)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* don't cast at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* inline variable l_2248 at ("test/cases/large/clang-23353.c": line 1999)
-* inline variable l_2269 at ("test/cases/large/clang-23353.c": line 2000)
-* remove variable l_2271 at ("test/cases/large/clang-23353.c": line 2001)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2002)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2002)
-* remove variable l_2270 at ("test/cases/large/clang-23353.c": line 2002)
-* inline variable l_2285 at ("test/cases/large/clang-23353.c": line 2003)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2004)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2004)
-* remove variable l_2287 at ("test/cases/large/clang-23353.c": line 2004)
-* inline variable l_2337 at ("test/cases/large/clang-23353.c": line 2005)
-* inline variable l_2361 at ("test/cases/large/clang-23353.c": line 2006)
-* inline variable l_2362 at ("test/cases/large/clang-23353.c": line 2007)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2008)
-* inline variable l_2363 at ("test/cases/large/clang-23353.c": line 2008)
-* inline variable l_2400 at ("test/cases/large/clang-23353.c": line 2009)
-* inline variable l_2509 at ("test/cases/large/clang-23353.c": line 2010)
-* inline variable l_2533 at ("test/cases/large/clang-23353.c": line 2011)
-* inline variable l_2595 at ("test/cases/large/clang-23353.c": line 2012)
-* inline variable l_2604 at ("test/cases/large/clang-23353.c": line 2013)
-* inline variable l_2635 at ("test/cases/large/clang-23353.c": line 2014)
-* inline variable l_2643 at ("test/cases/large/clang-23353.c": line 2015)
-* inline variable l_2762 at ("test/cases/large/clang-23353.c": line 2016)
-* inline variable l_2779 at ("test/cases/large/clang-23353.c": line 2017)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2018)
-* don't cast at ("test/cases/large/clang-23353.c": line 2018)
-* remove variable l_2780 at ("test/cases/large/clang-23353.c": line 2018)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2019)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2019)
-* remove variable l_2781 at ("test/cases/large/clang-23353.c": line 2019)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2022)
-* don't cast at ("test/cases/large/clang-23353.c": line 2022)
-* remove variable l_2241 at ("test/cases/large/clang-23353.c": line 2022)
-* remove variable l_2242 at ("test/cases/large/clang-23353.c": line 2023)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2024)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2024)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2024)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2024)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2024)
-* remove return statement at ("test/cases/large/clang-23353.c": line 2025)
-* remove check at ("test/cases/large/clang-23353.c": line 2020)
-* inline variable l_2196 at ("test/cases/large/clang-23353.c": line 1976)
-* inline variable l_2203 at ("test/cases/large/clang-23353.c": line 1977)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1978)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1978)
-* remove variable l_2209 at ("test/cases/large/clang-23353.c": line 1978)
-* inline variable l_2238 at ("test/cases/large/clang-23353.c": line 1979)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1981)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1981)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1981)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1981)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* don't cast at ("test/cases/large/clang-23353.c": line 1981)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* remove expression at ("test/cases/large/clang-23353.c": line 1981)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1981)
-* remove variable l_2208 at ("test/cases/large/clang-23353.c": line 1984)
-* remove initializer at ("test/cases/large/clang-23353.c": line 1985)
-* don't cast at ("test/cases/large/clang-23353.c": line 1985)
-* remove variable l_2226 at ("test/cases/large/clang-23353.c": line 1985)
-* remove variable l_2227 at ("test/cases/large/clang-23353.c": line 1986)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1987)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1987)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1987)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1989)
-* do without param at ("test/cases/large/clang-23353.c": line 1989)
-* do without param at ("test/cases/large/clang-23353.c": line 1989)
-* do without param at ("test/cases/large/clang-23353.c": line 1989)
-* do without param at ("test/cases/large/clang-23353.c": line 1989)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1989)
-* don't cast at ("test/cases/large/clang-23353.c": line 1989)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1989)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1991)
-* remove check at ("test/cases/large/clang-23353.c": line 1982)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1994)
-* do without param at ("test/cases/large/clang-23353.c": line 1994)
-* do without param at ("test/cases/large/clang-23353.c": line 1994)
-* do without param at ("test/cases/large/clang-23353.c": line 1994)
-* do without param at ("test/cases/large/clang-23353.c": line 1994)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1994)
-* don't cast at ("test/cases/large/clang-23353.c": line 1994)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1994)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 1995)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1995)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1995)
-* remove expression at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
-* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1995)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 1995)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2029)
-* do without param at ("test/cases/large/clang-23353.c": line 2029)
-* do without param at ("test/cases/large/clang-23353.c": line 2029)
-* do without param at ("test/cases/large/clang-23353.c": line 2029)
-* do without param at ("test/cases/large/clang-23353.c": line 2029)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2029)
-* don't cast at ("test/cases/large/clang-23353.c": line 2029)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2029)
-* remove return statement at ("test/cases/large/clang-23353.c": line 2031)
-* remove static at ("test/cases/large/clang-23353.c": line 2040)
-* remove variable l_704 at ("test/cases/large/clang-23353.c": line 2042)
-* remove variable l_709 at ("test/cases/large/clang-23353.c": line 2043)
-* inline variable l_777 at ("test/cases/large/clang-23353.c": line 2044)
-* inline variable l_807 at ("test/cases/large/clang-23353.c": line 2045)
-* inline variable l_908 at ("test/cases/large/clang-23353.c": line 2046)
-* inline variable l_918 at ("test/cases/large/clang-23353.c": line 2047)
-* inline variable l_922 at ("test/cases/large/clang-23353.c": line 2048)
-* inline variable l_944 at ("test/cases/large/clang-23353.c": line 2049)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2050)
-* inline variable l_958 at ("test/cases/large/clang-23353.c": line 2050)
-* inline variable l_997 at ("test/cases/large/clang-23353.c": line 2051)
-* inline variable l_1015 at ("test/cases/large/clang-23353.c": line 2052)
-* inline variable l_1016 at ("test/cases/large/clang-23353.c": line 2053)
-* inline variable l_1039 at ("test/cases/large/clang-23353.c": line 2054)
-* inline variable l_1058 at ("test/cases/large/clang-23353.c": line 2055)
-* inline variable l_1090 at ("test/cases/large/clang-23353.c": line 2056)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2057)
-* inline variable l_1091 at ("test/cases/large/clang-23353.c": line 2057)
-* inline variable l_1099 at ("test/cases/large/clang-23353.c": line 2058)
-* inline variable l_1100 at ("test/cases/large/clang-23353.c": line 2059)
-* inline variable l_1140 at ("test/cases/large/clang-23353.c": line 2060)
-* inline variable l_1177 at ("test/cases/large/clang-23353.c": line 2061)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2062)
-* don't cast at ("test/cases/large/clang-23353.c": line 2062)
-* remove variable l_1240 at ("test/cases/large/clang-23353.c": line 2062)
-* remove variable l_1439 at ("test/cases/large/clang-23353.c": line 2063)
-* inline variable l_1476 at ("test/cases/large/clang-23353.c": line 2064)
-* inline variable l_1593 at ("test/cases/large/clang-23353.c": line 2065)
-* inline variable l_1629 at ("test/cases/large/clang-23353.c": line 2066)
-* inline variable l_1634 at ("test/cases/large/clang-23353.c": line 2067)
-* inline variable l_1709 at ("test/cases/large/clang-23353.c": line 2068)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2069)
-* inline variable l_1946 at ("test/cases/large/clang-23353.c": line 2069)
-* inline variable l_2001 at ("test/cases/large/clang-23353.c": line 2070)
-* inline variable l_2011 at ("test/cases/large/clang-23353.c": line 2071)
-* inline variable l_2012 at ("test/cases/large/clang-23353.c": line 2072)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2073)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2073)
-* remove variable l_2018 at ("test/cases/large/clang-23353.c": line 2073)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2074)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2074)
-* remove variable l_2019 at ("test/cases/large/clang-23353.c": line 2074)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2075)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2075)
-* remove variable l_2020 at ("test/cases/large/clang-23353.c": line 2075)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2076)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2076)
-* remove variable l_2021 at ("test/cases/large/clang-23353.c": line 2076)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2077)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2077)
-* remove variable l_2022 at ("test/cases/large/clang-23353.c": line 2077)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2078)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2078)
-* remove variable l_2023 at ("test/cases/large/clang-23353.c": line 2078)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2079)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2079)
-* remove variable l_2024 at ("test/cases/large/clang-23353.c": line 2079)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2080)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2080)
-* remove variable l_2025 at ("test/cases/large/clang-23353.c": line 2080)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2081)
-* don't cast at ("test/cases/large/clang-23353.c": line 2081)
-* remove variable l_2026 at ("test/cases/large/clang-23353.c": line 2081)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2082)
-* don't cast at ("test/cases/large/clang-23353.c": line 2082)
-* remove variable l_2027 at ("test/cases/large/clang-23353.c": line 2082)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2083)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2083)
-* remove variable l_2028 at ("test/cases/large/clang-23353.c": line 2083)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2084)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2084)
-* remove variable l_2029 at ("test/cases/large/clang-23353.c": line 2084)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2085)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2085)
-* remove variable l_2030 at ("test/cases/large/clang-23353.c": line 2085)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2086)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2086)
-* remove variable l_2031 at ("test/cases/large/clang-23353.c": line 2086)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2087)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2087)
-* remove variable l_2032 at ("test/cases/large/clang-23353.c": line 2087)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2088)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2088)
-* remove variable l_2033 at ("test/cases/large/clang-23353.c": line 2088)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2089)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2089)
-* remove variable l_2034 at ("test/cases/large/clang-23353.c": line 2089)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2090)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2090)
-* remove variable l_2035 at ("test/cases/large/clang-23353.c": line 2090)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2091)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2091)
-* remove variable l_2036 at ("test/cases/large/clang-23353.c": line 2091)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2092)
-* don't cast at ("test/cases/large/clang-23353.c": line 2092)
-* remove variable l_2037 at ("test/cases/large/clang-23353.c": line 2092)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2093)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2093)
-* remove variable l_2038 at ("test/cases/large/clang-23353.c": line 2093)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2094)
-* don't cast at ("test/cases/large/clang-23353.c": line 2094)
-* remove variable l_2039 at ("test/cases/large/clang-23353.c": line 2094)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2095)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2095)
-* remove variable l_2040 at ("test/cases/large/clang-23353.c": line 2095)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2096)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2096)
-* remove variable l_2041 at ("test/cases/large/clang-23353.c": line 2096)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2097)
-* don't cast at ("test/cases/large/clang-23353.c": line 2097)
-* remove variable l_2042 at ("test/cases/large/clang-23353.c": line 2097)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2098)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2098)
-* remove variable l_2043 at ("test/cases/large/clang-23353.c": line 2098)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2099)
-* don't cast at ("test/cases/large/clang-23353.c": line 2099)
-* remove variable l_2044 at ("test/cases/large/clang-23353.c": line 2099)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2100)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2100)
-* remove variable l_2045 at ("test/cases/large/clang-23353.c": line 2100)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2101)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2101)
-* remove variable l_2046 at ("test/cases/large/clang-23353.c": line 2101)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2102)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2102)
-* remove variable l_2047 at ("test/cases/large/clang-23353.c": line 2102)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2103)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2103)
-* remove variable l_2048 at ("test/cases/large/clang-23353.c": line 2103)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2104)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2104)
-* remove variable l_2049 at ("test/cases/large/clang-23353.c": line 2104)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2105)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2105)
-* remove variable l_2050 at ("test/cases/large/clang-23353.c": line 2105)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2106)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2106)
-* remove variable l_2051 at ("test/cases/large/clang-23353.c": line 2106)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2107)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2107)
-* remove variable l_2052 at ("test/cases/large/clang-23353.c": line 2107)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2108)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2108)
-* remove variable l_2053 at ("test/cases/large/clang-23353.c": line 2108)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2109)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2109)
-* remove variable l_2054 at ("test/cases/large/clang-23353.c": line 2109)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2110)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2110)
-* remove variable l_2055 at ("test/cases/large/clang-23353.c": line 2110)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2111)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2111)
-* remove variable l_2056 at ("test/cases/large/clang-23353.c": line 2111)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2112)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2112)
-* remove variable l_2057 at ("test/cases/large/clang-23353.c": line 2112)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2113)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2113)
-* remove variable l_2058 at ("test/cases/large/clang-23353.c": line 2113)
-* remove variable l_2059 at ("test/cases/large/clang-23353.c": line 2114)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2115)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2115)
-* remove variable l_2060 at ("test/cases/large/clang-23353.c": line 2115)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2116)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2116)
-* remove variable l_2061 at ("test/cases/large/clang-23353.c": line 2116)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2117)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2117)
-* remove variable l_2062 at ("test/cases/large/clang-23353.c": line 2117)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2118)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2118)
-* remove variable l_2063 at ("test/cases/large/clang-23353.c": line 2118)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2119)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2119)
-* remove variable l_2064 at ("test/cases/large/clang-23353.c": line 2119)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2120)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2120)
-* remove variable l_2065 at ("test/cases/large/clang-23353.c": line 2120)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2121)
-* don't cast at ("test/cases/large/clang-23353.c": line 2121)
-* remove variable l_2066 at ("test/cases/large/clang-23353.c": line 2121)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2122)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2122)
-* remove variable l_2067 at ("test/cases/large/clang-23353.c": line 2122)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2123)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2123)
-* remove variable l_2068 at ("test/cases/large/clang-23353.c": line 2123)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2124)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2124)
-* remove variable l_2069 at ("test/cases/large/clang-23353.c": line 2124)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2125)
-* don't cast at ("test/cases/large/clang-23353.c": line 2125)
-* remove variable l_2070 at ("test/cases/large/clang-23353.c": line 2125)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2126)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2126)
-* remove variable l_2071 at ("test/cases/large/clang-23353.c": line 2126)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2127)
-* don't cast at ("test/cases/large/clang-23353.c": line 2127)
-* remove variable l_2072 at ("test/cases/large/clang-23353.c": line 2127)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2128)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2128)
-* remove variable l_2073 at ("test/cases/large/clang-23353.c": line 2128)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2129)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2129)
-* remove variable l_2074 at ("test/cases/large/clang-23353.c": line 2129)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2130)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2130)
-* remove variable l_2075 at ("test/cases/large/clang-23353.c": line 2130)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2131)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2131)
-* remove variable l_2076 at ("test/cases/large/clang-23353.c": line 2131)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2132)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2132)
-* remove variable l_2077 at ("test/cases/large/clang-23353.c": line 2132)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2133)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2133)
-* remove variable l_2078 at ("test/cases/large/clang-23353.c": line 2133)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2134)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2134)
-* remove variable l_2079 at ("test/cases/large/clang-23353.c": line 2134)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2135)
-* don't cast at ("test/cases/large/clang-23353.c": line 2135)
-* remove variable l_2080 at ("test/cases/large/clang-23353.c": line 2135)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2136)
-* don't cast at ("test/cases/large/clang-23353.c": line 2136)
-* remove variable l_2081 at ("test/cases/large/clang-23353.c": line 2136)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2137)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2137)
-* remove variable l_2082 at ("test/cases/large/clang-23353.c": line 2137)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2138)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2138)
-* remove variable l_2083 at ("test/cases/large/clang-23353.c": line 2138)
-* remove variable l_2084 at ("test/cases/large/clang-23353.c": line 2139)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2140)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2140)
-* remove variable l_2085 at ("test/cases/large/clang-23353.c": line 2140)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2141)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2141)
-* remove variable l_2086 at ("test/cases/large/clang-23353.c": line 2141)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2142)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2142)
-* remove variable l_2087 at ("test/cases/large/clang-23353.c": line 2142)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2143)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2143)
-* remove variable l_2088 at ("test/cases/large/clang-23353.c": line 2143)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2144)
-* don't cast at ("test/cases/large/clang-23353.c": line 2144)
-* remove variable l_2089 at ("test/cases/large/clang-23353.c": line 2144)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2145)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2145)
-* remove variable l_2090 at ("test/cases/large/clang-23353.c": line 2145)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2146)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2146)
-* remove variable l_2091 at ("test/cases/large/clang-23353.c": line 2146)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2147)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2147)
-* remove variable l_2092 at ("test/cases/large/clang-23353.c": line 2147)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2148)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2148)
-* remove variable l_2093 at ("test/cases/large/clang-23353.c": line 2148)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2149)
-* don't cast at ("test/cases/large/clang-23353.c": line 2149)
-* remove variable l_2094 at ("test/cases/large/clang-23353.c": line 2149)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2150)
-* don't cast at ("test/cases/large/clang-23353.c": line 2150)
-* remove variable l_2095 at ("test/cases/large/clang-23353.c": line 2150)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2151)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2151)
-* remove variable l_2096 at ("test/cases/large/clang-23353.c": line 2151)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2152)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2152)
-* remove variable l_2097 at ("test/cases/large/clang-23353.c": line 2152)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2153)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2153)
-* remove variable l_2098 at ("test/cases/large/clang-23353.c": line 2153)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2154)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2154)
-* remove variable l_2099 at ("test/cases/large/clang-23353.c": line 2154)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2155)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2155)
-* remove variable l_2100 at ("test/cases/large/clang-23353.c": line 2155)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2156)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2156)
-* remove variable l_2101 at ("test/cases/large/clang-23353.c": line 2156)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2157)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2157)
-* remove variable l_2102 at ("test/cases/large/clang-23353.c": line 2157)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2158)
-* don't cast at ("test/cases/large/clang-23353.c": line 2158)
-* remove variable l_2103 at ("test/cases/large/clang-23353.c": line 2158)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2159)
-* don't cast at ("test/cases/large/clang-23353.c": line 2159)
-* remove variable l_2104 at ("test/cases/large/clang-23353.c": line 2159)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2160)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2160)
-* remove variable l_2105 at ("test/cases/large/clang-23353.c": line 2160)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2161)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2161)
-* remove variable l_2106 at ("test/cases/large/clang-23353.c": line 2161)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2162)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2162)
-* remove variable l_2107 at ("test/cases/large/clang-23353.c": line 2162)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2163)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2163)
-* remove variable l_2108 at ("test/cases/large/clang-23353.c": line 2163)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2164)
-* don't cast at ("test/cases/large/clang-23353.c": line 2164)
-* remove variable l_2109 at ("test/cases/large/clang-23353.c": line 2164)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2165)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2165)
-* remove variable l_2110 at ("test/cases/large/clang-23353.c": line 2165)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2166)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2166)
-* remove variable l_2111 at ("test/cases/large/clang-23353.c": line 2166)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2167)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2167)
-* remove variable l_2112 at ("test/cases/large/clang-23353.c": line 2167)
-* remove variable l_2113 at ("test/cases/large/clang-23353.c": line 2168)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2169)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2169)
-* remove variable l_2114 at ("test/cases/large/clang-23353.c": line 2169)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2170)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2170)
-* remove variable l_2115 at ("test/cases/large/clang-23353.c": line 2170)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2171)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2171)
-* remove variable l_2116 at ("test/cases/large/clang-23353.c": line 2171)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2172)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2172)
-* remove variable l_2117 at ("test/cases/large/clang-23353.c": line 2172)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2173)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2173)
-* remove variable l_2118 at ("test/cases/large/clang-23353.c": line 2173)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2174)
-* don't cast at ("test/cases/large/clang-23353.c": line 2174)
-* remove variable l_2119 at ("test/cases/large/clang-23353.c": line 2174)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2175)
-* don't cast at ("test/cases/large/clang-23353.c": line 2175)
-* remove variable l_2120 at ("test/cases/large/clang-23353.c": line 2175)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2176)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2176)
-* remove variable l_2121 at ("test/cases/large/clang-23353.c": line 2176)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2177)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2177)
-* remove variable l_2122 at ("test/cases/large/clang-23353.c": line 2177)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2178)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2178)
-* remove variable l_2123 at ("test/cases/large/clang-23353.c": line 2178)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2179)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2179)
-* remove variable l_2124 at ("test/cases/large/clang-23353.c": line 2179)
-* inline variable l_2125 at ("test/cases/large/clang-23353.c": line 2180)
-* inline variable l_2126 at ("test/cases/large/clang-23353.c": line 2181)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2182)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2182)
-* remove variable l_2127 at ("test/cases/large/clang-23353.c": line 2182)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2183)
-* inline variable l_2128 at ("test/cases/large/clang-23353.c": line 2183)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2184)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2184)
-* remove variable l_2129 at ("test/cases/large/clang-23353.c": line 2184)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2185)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2185)
-* remove variable l_2130 at ("test/cases/large/clang-23353.c": line 2185)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2186)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2186)
-* remove variable l_2131 at ("test/cases/large/clang-23353.c": line 2186)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2187)
-* inline variable l_2132 at ("test/cases/large/clang-23353.c": line 2187)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2188)
-* don't cast at ("test/cases/large/clang-23353.c": line 2188)
-* remove variable l_2133 at ("test/cases/large/clang-23353.c": line 2188)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2189)
-* don't cast at ("test/cases/large/clang-23353.c": line 2189)
-* remove variable l_2134 at ("test/cases/large/clang-23353.c": line 2189)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2190)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2190)
-* remove variable l_2135 at ("test/cases/large/clang-23353.c": line 2190)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2191)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2191)
-* remove variable l_2136 at ("test/cases/large/clang-23353.c": line 2191)
-* inline variable l_2137 at ("test/cases/large/clang-23353.c": line 2192)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2193)
-* don't cast at ("test/cases/large/clang-23353.c": line 2193)
-* remove variable l_2138 at ("test/cases/large/clang-23353.c": line 2193)
-* inline variable l_2139 at ("test/cases/large/clang-23353.c": line 2194)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2195)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2195)
-* remove variable l_2140 at ("test/cases/large/clang-23353.c": line 2195)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2196)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2196)
-* remove variable l_2141 at ("test/cases/large/clang-23353.c": line 2196)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2197)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2197)
-* remove variable l_2142 at ("test/cases/large/clang-23353.c": line 2197)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2198)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2198)
-* remove variable l_2143 at ("test/cases/large/clang-23353.c": line 2198)
-* inline variable l_2144 at ("test/cases/large/clang-23353.c": line 2199)
-* inline variable l_2145 at ("test/cases/large/clang-23353.c": line 2200)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2201)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2201)
-* remove variable l_2146 at ("test/cases/large/clang-23353.c": line 2201)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2202)
-* don't cast at ("test/cases/large/clang-23353.c": line 2202)
-* remove variable l_2147 at ("test/cases/large/clang-23353.c": line 2202)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2203)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2203)
-* remove variable l_2148 at ("test/cases/large/clang-23353.c": line 2203)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2204)
-* don't cast at ("test/cases/large/clang-23353.c": line 2204)
-* remove variable l_2149 at ("test/cases/large/clang-23353.c": line 2204)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2205)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2205)
-* remove variable l_2150 at ("test/cases/large/clang-23353.c": line 2205)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2206)
-* don't cast at ("test/cases/large/clang-23353.c": line 2206)
-* remove variable l_2151 at ("test/cases/large/clang-23353.c": line 2206)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2207)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2207)
-* remove variable l_2152 at ("test/cases/large/clang-23353.c": line 2207)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2208)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2208)
-* remove variable l_2153 at ("test/cases/large/clang-23353.c": line 2208)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2209)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2209)
-* remove variable l_2154 at ("test/cases/large/clang-23353.c": line 2209)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2210)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2210)
-* remove variable l_2155 at ("test/cases/large/clang-23353.c": line 2210)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2211)
-* don't cast at ("test/cases/large/clang-23353.c": line 2211)
-* remove variable l_2156 at ("test/cases/large/clang-23353.c": line 2211)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2212)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2212)
-* remove variable l_2157 at ("test/cases/large/clang-23353.c": line 2212)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2213)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2213)
-* remove variable l_2158 at ("test/cases/large/clang-23353.c": line 2213)
-* inline variable l_2159 at ("test/cases/large/clang-23353.c": line 2214)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2215)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2215)
-* remove variable l_2160 at ("test/cases/large/clang-23353.c": line 2215)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2216)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2216)
-* remove variable l_2161 at ("test/cases/large/clang-23353.c": line 2216)
-* remove variable l_2162 at ("test/cases/large/clang-23353.c": line 2217)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2218)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2218)
-* remove variable l_2163 at ("test/cases/large/clang-23353.c": line 2218)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2219)
-* don't cast at ("test/cases/large/clang-23353.c": line 2219)
-* remove variable l_2164 at ("test/cases/large/clang-23353.c": line 2219)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2220)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2220)
-* remove variable l_2165 at ("test/cases/large/clang-23353.c": line 2220)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2221)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2221)
-* remove variable l_2166 at ("test/cases/large/clang-23353.c": line 2221)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2222)
-* don't cast at ("test/cases/large/clang-23353.c": line 2222)
-* remove variable l_2167 at ("test/cases/large/clang-23353.c": line 2222)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2223)
-* don't cast at ("test/cases/large/clang-23353.c": line 2223)
-* remove variable l_2168 at ("test/cases/large/clang-23353.c": line 2223)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2224)
-* inline variable l_2169 at ("test/cases/large/clang-23353.c": line 2224)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2225)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2225)
-* remove variable l_2170 at ("test/cases/large/clang-23353.c": line 2225)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2226)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2226)
-* remove variable l_2171 at ("test/cases/large/clang-23353.c": line 2226)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2227)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2227)
-* remove variable l_2172 at ("test/cases/large/clang-23353.c": line 2227)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2228)
-* don't cast at ("test/cases/large/clang-23353.c": line 2228)
-* remove variable l_2173 at ("test/cases/large/clang-23353.c": line 2228)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2229)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2229)
-* remove variable l_2174 at ("test/cases/large/clang-23353.c": line 2229)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2230)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2230)
-* remove variable l_2175 at ("test/cases/large/clang-23353.c": line 2230)
-* inline variable l_2176 at ("test/cases/large/clang-23353.c": line 2231)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2232)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2232)
-* remove variable l_2177 at ("test/cases/large/clang-23353.c": line 2232)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2233)
-* don't cast at ("test/cases/large/clang-23353.c": line 2233)
-* remove variable l_2178 at ("test/cases/large/clang-23353.c": line 2233)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2234)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2234)
-* remove variable l_2179 at ("test/cases/large/clang-23353.c": line 2234)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2235)
-* inline variable l_2180 at ("test/cases/large/clang-23353.c": line 2235)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2236)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2236)
-* remove variable l_2181 at ("test/cases/large/clang-23353.c": line 2236)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2237)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2237)
-* remove variable l_2182 at ("test/cases/large/clang-23353.c": line 2237)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2238)
-* don't cast at ("test/cases/large/clang-23353.c": line 2238)
-* remove variable l_2183 at ("test/cases/large/clang-23353.c": line 2238)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2239)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2239)
-* remove variable l_2184 at ("test/cases/large/clang-23353.c": line 2239)
-* inline variable l_2185 at ("test/cases/large/clang-23353.c": line 2240)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2241)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2241)
-* remove variable l_2186 at ("test/cases/large/clang-23353.c": line 2241)
-* inline variable l_2187 at ("test/cases/large/clang-23353.c": line 2242)
-* remove condition at ("test/cases/large/clang-23353.c": line 2243)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2243)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2243)
-* remove expression at ("test/cases/large/clang-23353.c": line 2243)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2243)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2243)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2243)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2243)
-* remove expression at ("test/cases/large/clang-23353.c": line 2243)
-* do without param at ("test/cases/large/clang-23353.c": line 2243)
-* don't cast at ("test/cases/large/clang-23353.c": line 2243)
-* do without param at ("test/cases/large/clang-23353.c": line 2243)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2243)
-* do without param at ("test/cases/large/clang-23353.c": line 2243)
-* remove expression at ("test/cases/large/clang-23353.c": line 2243)
-* do without param at ("test/cases/large/clang-23353.c": line 2243)
-* don't cast at ("test/cases/large/clang-23353.c": line 2243)
-* do without param at ("test/cases/large/clang-23353.c": line 2243)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2243)
-* do without param at ("test/cases/large/clang-23353.c": line 2243)
-* inline variable l_1714 at ("test/cases/large/clang-23353.c": line 2790)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2791)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2791)
-* remove variable l_1715 at ("test/cases/large/clang-23353.c": line 2791)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2792)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2792)
-* remove variable l_1716 at ("test/cases/large/clang-23353.c": line 2792)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2793)
-* don't cast at ("test/cases/large/clang-23353.c": line 2793)
-* remove variable l_1717 at ("test/cases/large/clang-23353.c": line 2793)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2794)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2794)
-* remove variable l_1718 at ("test/cases/large/clang-23353.c": line 2794)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2795)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2795)
-* remove variable l_1719 at ("test/cases/large/clang-23353.c": line 2795)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2796)
-* don't cast at ("test/cases/large/clang-23353.c": line 2796)
-* remove variable l_1720 at ("test/cases/large/clang-23353.c": line 2796)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2797)
-* don't cast at ("test/cases/large/clang-23353.c": line 2797)
-* remove variable l_1721 at ("test/cases/large/clang-23353.c": line 2797)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2798)
-* don't cast at ("test/cases/large/clang-23353.c": line 2798)
-* remove variable l_1722 at ("test/cases/large/clang-23353.c": line 2798)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2799)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2799)
-* remove variable l_1723 at ("test/cases/large/clang-23353.c": line 2799)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2800)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2800)
-* remove variable l_1724 at ("test/cases/large/clang-23353.c": line 2800)
-* remove variable l_1725 at ("test/cases/large/clang-23353.c": line 2801)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2802)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2802)
-* remove variable l_1726 at ("test/cases/large/clang-23353.c": line 2802)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2803)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2803)
-* remove variable l_1727 at ("test/cases/large/clang-23353.c": line 2803)
-* remove variable l_1728 at ("test/cases/large/clang-23353.c": line 2804)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2805)
-* don't cast at ("test/cases/large/clang-23353.c": line 2805)
-* remove variable l_1729 at ("test/cases/large/clang-23353.c": line 2805)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2806)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2806)
-* remove variable l_1730 at ("test/cases/large/clang-23353.c": line 2806)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2807)
-* don't cast at ("test/cases/large/clang-23353.c": line 2807)
-* remove variable l_1731 at ("test/cases/large/clang-23353.c": line 2807)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2808)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2808)
-* remove variable l_1732 at ("test/cases/large/clang-23353.c": line 2808)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2809)
-* don't cast at ("test/cases/large/clang-23353.c": line 2809)
-* remove variable l_1733 at ("test/cases/large/clang-23353.c": line 2809)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2810)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2810)
-* remove variable l_1734 at ("test/cases/large/clang-23353.c": line 2810)
-* inline variable l_1735 at ("test/cases/large/clang-23353.c": line 2811)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2812)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2812)
-* remove variable l_1736 at ("test/cases/large/clang-23353.c": line 2812)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2813)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2813)
-* remove variable l_1737 at ("test/cases/large/clang-23353.c": line 2813)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2814)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2814)
-* remove variable l_1738 at ("test/cases/large/clang-23353.c": line 2814)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2815)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2815)
-* remove variable l_1739 at ("test/cases/large/clang-23353.c": line 2815)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2816)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2816)
-* remove variable l_1740 at ("test/cases/large/clang-23353.c": line 2816)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2817)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2817)
-* remove variable l_1741 at ("test/cases/large/clang-23353.c": line 2817)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2818)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2818)
-* remove variable l_1742 at ("test/cases/large/clang-23353.c": line 2818)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2819)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2819)
-* remove variable l_1743 at ("test/cases/large/clang-23353.c": line 2819)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2820)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2820)
-* remove variable l_1744 at ("test/cases/large/clang-23353.c": line 2820)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2821)
-* don't cast at ("test/cases/large/clang-23353.c": line 2821)
-* remove variable l_1745 at ("test/cases/large/clang-23353.c": line 2821)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2822)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2822)
-* remove variable l_1746 at ("test/cases/large/clang-23353.c": line 2822)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2823)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2823)
-* remove variable l_1747 at ("test/cases/large/clang-23353.c": line 2823)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2824)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2824)
-* remove variable l_1748 at ("test/cases/large/clang-23353.c": line 2824)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2825)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2825)
-* remove variable l_1749 at ("test/cases/large/clang-23353.c": line 2825)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2826)
-* don't cast at ("test/cases/large/clang-23353.c": line 2826)
-* remove variable l_1750 at ("test/cases/large/clang-23353.c": line 2826)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2827)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2827)
-* remove variable l_1751 at ("test/cases/large/clang-23353.c": line 2827)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2828)
-* don't cast at ("test/cases/large/clang-23353.c": line 2828)
-* remove variable l_1752 at ("test/cases/large/clang-23353.c": line 2828)
-* inline variable l_1753 at ("test/cases/large/clang-23353.c": line 2829)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2830)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2830)
-* remove variable l_1754 at ("test/cases/large/clang-23353.c": line 2830)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2831)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2831)
-* remove variable l_1755 at ("test/cases/large/clang-23353.c": line 2831)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2832)
-* don't cast at ("test/cases/large/clang-23353.c": line 2832)
-* remove variable l_1756 at ("test/cases/large/clang-23353.c": line 2832)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2833)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2833)
-* remove variable l_1757 at ("test/cases/large/clang-23353.c": line 2833)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2834)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2834)
-* remove variable l_1758 at ("test/cases/large/clang-23353.c": line 2834)
-* inline variable l_1759 at ("test/cases/large/clang-23353.c": line 2835)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2836)
-* don't cast at ("test/cases/large/clang-23353.c": line 2836)
-* remove variable l_1760 at ("test/cases/large/clang-23353.c": line 2836)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2837)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2837)
-* remove variable l_1761 at ("test/cases/large/clang-23353.c": line 2837)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2838)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2838)
-* remove variable l_1762 at ("test/cases/large/clang-23353.c": line 2838)
-* inline variable l_1763 at ("test/cases/large/clang-23353.c": line 2839)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2840)
-* don't cast at ("test/cases/large/clang-23353.c": line 2840)
-* remove variable l_1764 at ("test/cases/large/clang-23353.c": line 2840)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2841)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2841)
-* remove variable l_1765 at ("test/cases/large/clang-23353.c": line 2841)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2842)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2842)
-* remove variable l_1766 at ("test/cases/large/clang-23353.c": line 2842)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2843)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2843)
-* remove variable l_1767 at ("test/cases/large/clang-23353.c": line 2843)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2844)
-* don't cast at ("test/cases/large/clang-23353.c": line 2844)
-* remove variable l_1768 at ("test/cases/large/clang-23353.c": line 2844)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2845)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2845)
-* remove variable l_1769 at ("test/cases/large/clang-23353.c": line 2845)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2846)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2846)
-* remove variable l_1770 at ("test/cases/large/clang-23353.c": line 2846)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2847)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2847)
-* remove variable l_1771 at ("test/cases/large/clang-23353.c": line 2847)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2848)
-* don't cast at ("test/cases/large/clang-23353.c": line 2848)
-* remove variable l_1772 at ("test/cases/large/clang-23353.c": line 2848)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2849)
-* don't cast at ("test/cases/large/clang-23353.c": line 2849)
-* remove variable l_1773 at ("test/cases/large/clang-23353.c": line 2849)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2850)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2850)
-* remove variable l_1774 at ("test/cases/large/clang-23353.c": line 2850)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2851)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2851)
-* remove variable l_1775 at ("test/cases/large/clang-23353.c": line 2851)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2852)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2852)
-* remove variable l_1776 at ("test/cases/large/clang-23353.c": line 2852)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2853)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2853)
-* remove variable l_1777 at ("test/cases/large/clang-23353.c": line 2853)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2854)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2854)
-* remove variable l_1778 at ("test/cases/large/clang-23353.c": line 2854)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2855)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2855)
-* remove variable l_1779 at ("test/cases/large/clang-23353.c": line 2855)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2856)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2856)
-* remove variable l_1780 at ("test/cases/large/clang-23353.c": line 2856)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2857)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2857)
-* remove variable l_1781 at ("test/cases/large/clang-23353.c": line 2857)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2858)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2858)
-* remove variable l_1782 at ("test/cases/large/clang-23353.c": line 2858)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2859)
-* don't cast at ("test/cases/large/clang-23353.c": line 2859)
-* remove variable l_1783 at ("test/cases/large/clang-23353.c": line 2859)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2860)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2860)
-* remove variable l_1784 at ("test/cases/large/clang-23353.c": line 2860)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2861)
-* inline variable l_1785 at ("test/cases/large/clang-23353.c": line 2861)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2862)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2862)
-* remove variable l_1786 at ("test/cases/large/clang-23353.c": line 2862)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2863)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2863)
-* remove variable l_1787 at ("test/cases/large/clang-23353.c": line 2863)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2864)
-* don't cast at ("test/cases/large/clang-23353.c": line 2864)
-* remove variable l_1788 at ("test/cases/large/clang-23353.c": line 2864)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2865)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2865)
-* remove variable l_1789 at ("test/cases/large/clang-23353.c": line 2865)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2866)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2866)
-* remove variable l_1790 at ("test/cases/large/clang-23353.c": line 2866)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2867)
-* don't cast at ("test/cases/large/clang-23353.c": line 2867)
-* remove variable l_1791 at ("test/cases/large/clang-23353.c": line 2867)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2868)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2868)
-* remove variable l_1792 at ("test/cases/large/clang-23353.c": line 2868)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2869)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2869)
-* remove variable l_1793 at ("test/cases/large/clang-23353.c": line 2869)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2870)
-* don't cast at ("test/cases/large/clang-23353.c": line 2870)
-* remove variable l_1794 at ("test/cases/large/clang-23353.c": line 2870)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2871)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2871)
-* remove variable l_1795 at ("test/cases/large/clang-23353.c": line 2871)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2872)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2872)
-* remove variable l_1796 at ("test/cases/large/clang-23353.c": line 2872)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2873)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2873)
-* remove variable l_1797 at ("test/cases/large/clang-23353.c": line 2873)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2874)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2874)
-* remove variable l_1798 at ("test/cases/large/clang-23353.c": line 2874)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2875)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2875)
-* remove variable l_1799 at ("test/cases/large/clang-23353.c": line 2875)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2876)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2876)
-* remove variable l_1800 at ("test/cases/large/clang-23353.c": line 2876)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2877)
-* don't cast at ("test/cases/large/clang-23353.c": line 2877)
-* remove variable l_1801 at ("test/cases/large/clang-23353.c": line 2877)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2878)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2878)
-* remove variable l_1802 at ("test/cases/large/clang-23353.c": line 2878)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2879)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2879)
-* remove variable l_1803 at ("test/cases/large/clang-23353.c": line 2879)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2880)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2880)
-* remove variable l_1804 at ("test/cases/large/clang-23353.c": line 2880)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2881)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2881)
-* remove variable l_1805 at ("test/cases/large/clang-23353.c": line 2881)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2882)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2882)
-* remove variable l_1806 at ("test/cases/large/clang-23353.c": line 2882)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2883)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2883)
-* remove variable l_1807 at ("test/cases/large/clang-23353.c": line 2883)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2884)
-* don't cast at ("test/cases/large/clang-23353.c": line 2884)
-* remove variable l_1808 at ("test/cases/large/clang-23353.c": line 2884)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2885)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2885)
-* remove variable l_1809 at ("test/cases/large/clang-23353.c": line 2885)
-* remove variable l_1810 at ("test/cases/large/clang-23353.c": line 2886)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2887)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2887)
-* remove variable l_1811 at ("test/cases/large/clang-23353.c": line 2887)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2888)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2888)
-* remove variable l_1812 at ("test/cases/large/clang-23353.c": line 2888)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2889)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2889)
-* remove variable l_1813 at ("test/cases/large/clang-23353.c": line 2889)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2890)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2890)
-* remove variable l_1814 at ("test/cases/large/clang-23353.c": line 2890)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2891)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2891)
-* remove variable l_1815 at ("test/cases/large/clang-23353.c": line 2891)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2892)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2892)
-* remove variable l_1816 at ("test/cases/large/clang-23353.c": line 2892)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2893)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2893)
-* remove variable l_1817 at ("test/cases/large/clang-23353.c": line 2893)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2894)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2894)
-* remove variable l_1818 at ("test/cases/large/clang-23353.c": line 2894)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2895)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2895)
-* remove variable l_1819 at ("test/cases/large/clang-23353.c": line 2895)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2896)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2896)
-* remove variable l_1820 at ("test/cases/large/clang-23353.c": line 2896)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2897)
-* don't cast at ("test/cases/large/clang-23353.c": line 2897)
-* remove variable l_1821 at ("test/cases/large/clang-23353.c": line 2897)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2898)
-* don't cast at ("test/cases/large/clang-23353.c": line 2898)
-* remove variable l_1822 at ("test/cases/large/clang-23353.c": line 2898)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2899)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2899)
-* remove variable l_1823 at ("test/cases/large/clang-23353.c": line 2899)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2900)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2900)
-* remove variable l_1824 at ("test/cases/large/clang-23353.c": line 2900)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2901)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2901)
-* remove variable l_1825 at ("test/cases/large/clang-23353.c": line 2901)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2902)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2902)
-* remove variable l_1826 at ("test/cases/large/clang-23353.c": line 2902)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2903)
-* don't cast at ("test/cases/large/clang-23353.c": line 2903)
-* remove variable l_1827 at ("test/cases/large/clang-23353.c": line 2903)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2904)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2904)
-* remove variable l_1828 at ("test/cases/large/clang-23353.c": line 2904)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2905)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2905)
-* remove variable l_1829 at ("test/cases/large/clang-23353.c": line 2905)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2906)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2906)
-* remove variable l_1830 at ("test/cases/large/clang-23353.c": line 2906)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2907)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2907)
-* remove variable l_1831 at ("test/cases/large/clang-23353.c": line 2907)
-* inline variable l_1832 at ("test/cases/large/clang-23353.c": line 2908)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2909)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2909)
-* remove variable l_1833 at ("test/cases/large/clang-23353.c": line 2909)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2910)
-* don't cast at ("test/cases/large/clang-23353.c": line 2910)
-* remove variable l_1834 at ("test/cases/large/clang-23353.c": line 2910)
-* inline variable l_1835 at ("test/cases/large/clang-23353.c": line 2911)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2912)
-* don't cast at ("test/cases/large/clang-23353.c": line 2912)
-* remove variable l_1836 at ("test/cases/large/clang-23353.c": line 2912)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2913)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2913)
-* remove variable l_1837 at ("test/cases/large/clang-23353.c": line 2913)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2914)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2914)
-* remove variable l_1838 at ("test/cases/large/clang-23353.c": line 2914)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2915)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2915)
-* remove variable l_1839 at ("test/cases/large/clang-23353.c": line 2915)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2916)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2916)
-* remove variable l_1840 at ("test/cases/large/clang-23353.c": line 2916)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2917)
-* don't cast at ("test/cases/large/clang-23353.c": line 2917)
-* remove variable l_1841 at ("test/cases/large/clang-23353.c": line 2917)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2918)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2918)
-* remove variable l_1842 at ("test/cases/large/clang-23353.c": line 2918)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2919)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2919)
-* remove variable l_1843 at ("test/cases/large/clang-23353.c": line 2919)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2920)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2920)
-* remove variable l_1844 at ("test/cases/large/clang-23353.c": line 2920)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2921)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2921)
-* remove variable l_1845 at ("test/cases/large/clang-23353.c": line 2921)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2922)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2922)
-* remove variable l_1846 at ("test/cases/large/clang-23353.c": line 2922)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2923)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2923)
-* remove variable l_1847 at ("test/cases/large/clang-23353.c": line 2923)
-* remove variable l_1848 at ("test/cases/large/clang-23353.c": line 2924)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2925)
-* don't cast at ("test/cases/large/clang-23353.c": line 2925)
-* remove variable l_1849 at ("test/cases/large/clang-23353.c": line 2925)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2926)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2926)
-* remove variable l_1850 at ("test/cases/large/clang-23353.c": line 2926)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2927)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2927)
-* remove variable l_1851 at ("test/cases/large/clang-23353.c": line 2927)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2928)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2928)
-* remove variable l_1852 at ("test/cases/large/clang-23353.c": line 2928)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2929)
-* don't cast at ("test/cases/large/clang-23353.c": line 2929)
-* remove variable l_1853 at ("test/cases/large/clang-23353.c": line 2929)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2930)
-* don't cast at ("test/cases/large/clang-23353.c": line 2930)
-* remove variable l_1854 at ("test/cases/large/clang-23353.c": line 2930)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2931)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2931)
-* remove variable l_1855 at ("test/cases/large/clang-23353.c": line 2931)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2932)
-* don't cast at ("test/cases/large/clang-23353.c": line 2932)
-* remove variable l_1856 at ("test/cases/large/clang-23353.c": line 2932)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2933)
-* don't cast at ("test/cases/large/clang-23353.c": line 2933)
-* remove variable l_1857 at ("test/cases/large/clang-23353.c": line 2933)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2934)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2934)
-* remove variable l_1858 at ("test/cases/large/clang-23353.c": line 2934)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2935)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2935)
-* remove variable l_1859 at ("test/cases/large/clang-23353.c": line 2935)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2936)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2936)
-* remove variable l_1860 at ("test/cases/large/clang-23353.c": line 2936)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2937)
-* don't cast at ("test/cases/large/clang-23353.c": line 2937)
-* remove variable l_1861 at ("test/cases/large/clang-23353.c": line 2937)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2938)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2938)
-* remove variable l_1862 at ("test/cases/large/clang-23353.c": line 2938)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2939)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2939)
-* remove variable l_1863 at ("test/cases/large/clang-23353.c": line 2939)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2940)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2940)
-* remove variable l_1864 at ("test/cases/large/clang-23353.c": line 2940)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2941)
-* don't cast at ("test/cases/large/clang-23353.c": line 2941)
-* remove variable l_1865 at ("test/cases/large/clang-23353.c": line 2941)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2942)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2942)
-* remove variable l_1866 at ("test/cases/large/clang-23353.c": line 2942)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2943)
-* don't cast at ("test/cases/large/clang-23353.c": line 2943)
-* remove variable l_1867 at ("test/cases/large/clang-23353.c": line 2943)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2944)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2944)
-* remove variable l_1868 at ("test/cases/large/clang-23353.c": line 2944)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2945)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2945)
-* remove variable l_1869 at ("test/cases/large/clang-23353.c": line 2945)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2946)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2946)
-* remove variable l_1870 at ("test/cases/large/clang-23353.c": line 2946)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2947)
-* inline variable l_1871 at ("test/cases/large/clang-23353.c": line 2947)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2948)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2948)
-* remove variable l_1872 at ("test/cases/large/clang-23353.c": line 2948)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2949)
-* don't cast at ("test/cases/large/clang-23353.c": line 2949)
-* remove variable l_1873 at ("test/cases/large/clang-23353.c": line 2949)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2950)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2950)
-* remove variable l_1874 at ("test/cases/large/clang-23353.c": line 2950)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2951)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2951)
-* remove variable l_1875 at ("test/cases/large/clang-23353.c": line 2951)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2952)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2952)
-* remove variable l_1876 at ("test/cases/large/clang-23353.c": line 2952)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2953)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2953)
-* remove variable l_1877 at ("test/cases/large/clang-23353.c": line 2953)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2954)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2954)
-* remove variable l_1878 at ("test/cases/large/clang-23353.c": line 2954)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2955)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2955)
-* remove variable l_1879 at ("test/cases/large/clang-23353.c": line 2955)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2956)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2956)
-* remove variable l_1880 at ("test/cases/large/clang-23353.c": line 2956)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2957)
-* don't cast at ("test/cases/large/clang-23353.c": line 2957)
-* remove variable l_1881 at ("test/cases/large/clang-23353.c": line 2957)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2958)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2958)
-* remove variable l_1882 at ("test/cases/large/clang-23353.c": line 2958)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2959)
-* don't cast at ("test/cases/large/clang-23353.c": line 2959)
-* remove variable l_1883 at ("test/cases/large/clang-23353.c": line 2959)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2960)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2960)
-* remove variable l_1884 at ("test/cases/large/clang-23353.c": line 2960)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2961)
-* don't cast at ("test/cases/large/clang-23353.c": line 2961)
-* remove variable l_1885 at ("test/cases/large/clang-23353.c": line 2961)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2962)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2962)
-* remove variable l_1886 at ("test/cases/large/clang-23353.c": line 2962)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2963)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2963)
-* remove variable l_1887 at ("test/cases/large/clang-23353.c": line 2963)
-* inline variable l_1888 at ("test/cases/large/clang-23353.c": line 2964)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2965)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2965)
-* remove variable l_1889 at ("test/cases/large/clang-23353.c": line 2965)
-* inline variable l_1890 at ("test/cases/large/clang-23353.c": line 2966)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2967)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2967)
-* remove variable l_1891 at ("test/cases/large/clang-23353.c": line 2967)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2968)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2968)
-* remove variable l_1892 at ("test/cases/large/clang-23353.c": line 2968)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2969)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2969)
-* remove variable l_1893 at ("test/cases/large/clang-23353.c": line 2969)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2970)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2970)
-* remove variable l_1894 at ("test/cases/large/clang-23353.c": line 2970)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2971)
-* don't cast at ("test/cases/large/clang-23353.c": line 2971)
-* remove variable l_1895 at ("test/cases/large/clang-23353.c": line 2971)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2972)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2972)
-* remove variable l_1896 at ("test/cases/large/clang-23353.c": line 2972)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2973)
-* don't cast at ("test/cases/large/clang-23353.c": line 2973)
-* remove variable l_1897 at ("test/cases/large/clang-23353.c": line 2973)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2974)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2974)
-* remove variable l_1898 at ("test/cases/large/clang-23353.c": line 2974)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2975)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2975)
-* remove variable l_1899 at ("test/cases/large/clang-23353.c": line 2975)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2976)
-* don't cast at ("test/cases/large/clang-23353.c": line 2976)
-* remove variable l_1900 at ("test/cases/large/clang-23353.c": line 2976)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2977)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2977)
-* remove variable l_1901 at ("test/cases/large/clang-23353.c": line 2977)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2978)
-* don't cast at ("test/cases/large/clang-23353.c": line 2978)
-* remove variable l_1902 at ("test/cases/large/clang-23353.c": line 2978)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2979)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2979)
-* remove variable l_1903 at ("test/cases/large/clang-23353.c": line 2979)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2980)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2980)
-* remove variable l_1904 at ("test/cases/large/clang-23353.c": line 2980)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2981)
-* inline variable l_1905 at ("test/cases/large/clang-23353.c": line 2981)
-* remove variable l_1906 at ("test/cases/large/clang-23353.c": line 2982)
-* remove variable l_1907 at ("test/cases/large/clang-23353.c": line 2983)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2984)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2984)
-* remove variable l_1908 at ("test/cases/large/clang-23353.c": line 2984)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2985)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2985)
-* remove variable l_1909 at ("test/cases/large/clang-23353.c": line 2985)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2986)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2986)
-* remove variable l_1910 at ("test/cases/large/clang-23353.c": line 2986)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2987)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2987)
-* remove variable l_1911 at ("test/cases/large/clang-23353.c": line 2987)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2988)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2988)
-* remove variable l_1912 at ("test/cases/large/clang-23353.c": line 2988)
-* inline variable l_1913 at ("test/cases/large/clang-23353.c": line 2989)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2990)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2990)
-* remove variable l_1914 at ("test/cases/large/clang-23353.c": line 2990)
-* inline variable l_1915 at ("test/cases/large/clang-23353.c": line 2991)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2992)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2992)
-* remove variable l_1916 at ("test/cases/large/clang-23353.c": line 2992)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2993)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2993)
-* remove variable l_1917 at ("test/cases/large/clang-23353.c": line 2993)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2994)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2994)
-* remove variable l_1918 at ("test/cases/large/clang-23353.c": line 2994)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2995)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2995)
-* remove variable l_1919 at ("test/cases/large/clang-23353.c": line 2995)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2996)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2996)
-* remove variable l_1920 at ("test/cases/large/clang-23353.c": line 2996)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2997)
-* don't cast at ("test/cases/large/clang-23353.c": line 2997)
-* remove variable l_1921 at ("test/cases/large/clang-23353.c": line 2997)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2998)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2998)
-* remove variable l_1922 at ("test/cases/large/clang-23353.c": line 2998)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2999)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2999)
-* remove variable l_1923 at ("test/cases/large/clang-23353.c": line 2999)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3000)
-* don't cast at ("test/cases/large/clang-23353.c": line 3000)
-* remove variable l_1924 at ("test/cases/large/clang-23353.c": line 3000)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3001)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3001)
-* remove variable l_1925 at ("test/cases/large/clang-23353.c": line 3001)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3002)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3002)
-* remove variable l_1926 at ("test/cases/large/clang-23353.c": line 3002)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3003)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3003)
-* remove variable l_1927 at ("test/cases/large/clang-23353.c": line 3003)
-* inline variable l_1928 at ("test/cases/large/clang-23353.c": line 3004)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3005)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3005)
-* remove variable l_1929 at ("test/cases/large/clang-23353.c": line 3005)
-* inline variable l_1930 at ("test/cases/large/clang-23353.c": line 3006)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3007)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3007)
-* remove variable l_1931 at ("test/cases/large/clang-23353.c": line 3007)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3008)
-* don't cast at ("test/cases/large/clang-23353.c": line 3008)
-* remove variable l_1932 at ("test/cases/large/clang-23353.c": line 3008)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3009)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3009)
-* remove variable l_1933 at ("test/cases/large/clang-23353.c": line 3009)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3010)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3010)
-* remove variable l_1934 at ("test/cases/large/clang-23353.c": line 3010)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3011)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3011)
-* remove variable l_1935 at ("test/cases/large/clang-23353.c": line 3011)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3012)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3012)
-* remove variable l_1936 at ("test/cases/large/clang-23353.c": line 3012)
-* inline variable l_1937 at ("test/cases/large/clang-23353.c": line 3013)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3014)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3014)
-* remove variable l_1938 at ("test/cases/large/clang-23353.c": line 3014)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3015)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3015)
-* remove variable l_1939 at ("test/cases/large/clang-23353.c": line 3015)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3016)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3016)
-* remove variable l_1940 at ("test/cases/large/clang-23353.c": line 3016)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3017)
-* don't cast at ("test/cases/large/clang-23353.c": line 3017)
-* remove variable l_1941 at ("test/cases/large/clang-23353.c": line 3017)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3018)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3018)
-* remove variable l_1942 at ("test/cases/large/clang-23353.c": line 3018)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3019)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3019)
-* remove variable l_1943 at ("test/cases/large/clang-23353.c": line 3019)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3020)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3020)
-* remove variable l_1944 at ("test/cases/large/clang-23353.c": line 3020)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3021)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3021)
-* remove variable l_1945 at ("test/cases/large/clang-23353.c": line 3021)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3022)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3022)
-* remove variable l_1947 at ("test/cases/large/clang-23353.c": line 3022)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3023)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3023)
-* remove variable l_1948 at ("test/cases/large/clang-23353.c": line 3023)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3024)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3024)
-* remove variable l_1949 at ("test/cases/large/clang-23353.c": line 3024)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3025)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3025)
-* remove variable l_1950 at ("test/cases/large/clang-23353.c": line 3025)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3026)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3026)
-* remove variable l_1951 at ("test/cases/large/clang-23353.c": line 3026)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3027)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3027)
-* remove variable l_1952 at ("test/cases/large/clang-23353.c": line 3027)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3028)
-* don't cast at ("test/cases/large/clang-23353.c": line 3028)
-* remove variable l_1953 at ("test/cases/large/clang-23353.c": line 3028)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3029)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3029)
-* remove variable l_1954 at ("test/cases/large/clang-23353.c": line 3029)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3030)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3030)
-* remove variable l_1955 at ("test/cases/large/clang-23353.c": line 3030)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3031)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3031)
-* remove variable l_1956 at ("test/cases/large/clang-23353.c": line 3031)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3032)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3032)
-* remove variable l_1957 at ("test/cases/large/clang-23353.c": line 3032)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3033)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3033)
-* remove variable l_1958 at ("test/cases/large/clang-23353.c": line 3033)
-* inline variable l_1959 at ("test/cases/large/clang-23353.c": line 3034)
-* remove variable l_1960 at ("test/cases/large/clang-23353.c": line 3035)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3036)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3036)
-* remove variable l_1961 at ("test/cases/large/clang-23353.c": line 3036)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3037)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3037)
-* remove variable l_1962 at ("test/cases/large/clang-23353.c": line 3037)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3038)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3038)
-* remove variable l_1963 at ("test/cases/large/clang-23353.c": line 3038)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3039)
-* don't cast at ("test/cases/large/clang-23353.c": line 3039)
-* remove variable l_1964 at ("test/cases/large/clang-23353.c": line 3039)
-* inline variable l_1965 at ("test/cases/large/clang-23353.c": line 3040)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3041)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3041)
-* remove variable l_1966 at ("test/cases/large/clang-23353.c": line 3041)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3042)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3042)
-* remove variable l_1967 at ("test/cases/large/clang-23353.c": line 3042)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3043)
-* don't cast at ("test/cases/large/clang-23353.c": line 3043)
-* remove variable l_1968 at ("test/cases/large/clang-23353.c": line 3043)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3044)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3044)
-* remove variable l_1969 at ("test/cases/large/clang-23353.c": line 3044)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3045)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3045)
-* remove variable l_1970 at ("test/cases/large/clang-23353.c": line 3045)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3046)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3046)
-* remove variable l_1971 at ("test/cases/large/clang-23353.c": line 3046)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3047)
-* don't cast at ("test/cases/large/clang-23353.c": line 3047)
-* remove variable l_1972 at ("test/cases/large/clang-23353.c": line 3047)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3048)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3048)
-* remove variable l_1973 at ("test/cases/large/clang-23353.c": line 3048)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3049)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3049)
-* remove variable l_1974 at ("test/cases/large/clang-23353.c": line 3049)
-* remove variable l_1975 at ("test/cases/large/clang-23353.c": line 3050)
-* inline variable l_1976 at ("test/cases/large/clang-23353.c": line 3051)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3052)
-* don't cast at ("test/cases/large/clang-23353.c": line 3052)
-* remove variable l_1977 at ("test/cases/large/clang-23353.c": line 3052)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3053)
-* don't cast at ("test/cases/large/clang-23353.c": line 3053)
-* remove variable l_1978 at ("test/cases/large/clang-23353.c": line 3053)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3054)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3054)
-* remove variable l_1979 at ("test/cases/large/clang-23353.c": line 3054)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3055)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3055)
-* remove variable l_1980 at ("test/cases/large/clang-23353.c": line 3055)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3056)
-* don't cast at ("test/cases/large/clang-23353.c": line 3056)
-* remove variable l_1981 at ("test/cases/large/clang-23353.c": line 3056)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3057)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3057)
-* remove variable l_1982 at ("test/cases/large/clang-23353.c": line 3057)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3058)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3058)
-* remove variable l_1983 at ("test/cases/large/clang-23353.c": line 3058)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3059)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3059)
-* remove variable l_1984 at ("test/cases/large/clang-23353.c": line 3059)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3060)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3060)
-* remove variable l_1985 at ("test/cases/large/clang-23353.c": line 3060)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3061)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3061)
-* remove variable l_1986 at ("test/cases/large/clang-23353.c": line 3061)
-* inline variable l_1987 at ("test/cases/large/clang-23353.c": line 3062)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3063)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3063)
-* remove variable l_1988 at ("test/cases/large/clang-23353.c": line 3063)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3064)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3064)
-* remove variable l_1989 at ("test/cases/large/clang-23353.c": line 3064)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3065)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3065)
-* remove variable l_1990 at ("test/cases/large/clang-23353.c": line 3065)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3066)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3066)
-* remove variable l_1991 at ("test/cases/large/clang-23353.c": line 3066)
-* inline variable l_1992 at ("test/cases/large/clang-23353.c": line 3067)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3068)
-* don't cast at ("test/cases/large/clang-23353.c": line 3068)
-* remove variable l_1993 at ("test/cases/large/clang-23353.c": line 3068)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3069)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3069)
-* remove variable l_1994 at ("test/cases/large/clang-23353.c": line 3069)
-* inline variable l_1995 at ("test/cases/large/clang-23353.c": line 3070)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3071)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3071)
-* remove variable l_1996 at ("test/cases/large/clang-23353.c": line 3071)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3072)
-* don't cast at ("test/cases/large/clang-23353.c": line 3072)
-* remove variable l_1997 at ("test/cases/large/clang-23353.c": line 3072)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3073)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3073)
-* remove variable l_1998 at ("test/cases/large/clang-23353.c": line 3073)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3074)
-* don't cast at ("test/cases/large/clang-23353.c": line 3074)
-* remove variable l_1999 at ("test/cases/large/clang-23353.c": line 3074)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3075)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3075)
-* remove variable l_2000 at ("test/cases/large/clang-23353.c": line 3075)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3076)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3076)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3076)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3076)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3076)
-* do without param at ("test/cases/large/clang-23353.c": line 3076)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3077)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3077)
-* inline variable l_714 at ("test/cases/large/clang-23353.c": line 2245)
-* remove variable l_719 at ("test/cases/large/clang-23353.c": line 2246)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2247)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2247)
-* remove variable l_744 at ("test/cases/large/clang-23353.c": line 2247)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2248)
-* inline variable l_859 at ("test/cases/large/clang-23353.c": line 2248)
-* inline variable l_938 at ("test/cases/large/clang-23353.c": line 2249)
-* inline variable l_968 at ("test/cases/large/clang-23353.c": line 2250)
-* inline variable l_992 at ("test/cases/large/clang-23353.c": line 2251)
-* inline variable l_1003 at ("test/cases/large/clang-23353.c": line 2252)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2253)
-* inline variable l_1042 at ("test/cases/large/clang-23353.c": line 2253)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2254)
-* inline variable l_1105 at ("test/cases/large/clang-23353.c": line 2254)
-* inline variable l_1119 at ("test/cases/large/clang-23353.c": line 2255)
-* inline variable l_1136 at ("test/cases/large/clang-23353.c": line 2256)
-* inline variable l_1148 at ("test/cases/large/clang-23353.c": line 2257)
-* remove variable l_1450 at ("test/cases/large/clang-23353.c": line 2258)
-* inline variable l_1520 at ("test/cases/large/clang-23353.c": line 2259)
-* inline variable l_1531 at ("test/cases/large/clang-23353.c": line 2260)
-* remove variable l_1597 at ("test/cases/large/clang-23353.c": line 2261)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2262)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2262)
-* remove variable l_1598 at ("test/cases/large/clang-23353.c": line 2262)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2263)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2263)
-* remove variable l_1599 at ("test/cases/large/clang-23353.c": line 2263)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2264)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2264)
-* remove variable l_1600 at ("test/cases/large/clang-23353.c": line 2264)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2265)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2265)
-* remove variable l_1601 at ("test/cases/large/clang-23353.c": line 2265)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2266)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2266)
-* remove variable l_1602 at ("test/cases/large/clang-23353.c": line 2266)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2267)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2267)
-* remove variable l_1603 at ("test/cases/large/clang-23353.c": line 2267)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2268)
-* don't cast at ("test/cases/large/clang-23353.c": line 2268)
-* remove variable l_1604 at ("test/cases/large/clang-23353.c": line 2268)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2269)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2269)
-* remove variable l_1605 at ("test/cases/large/clang-23353.c": line 2269)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2270)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2270)
-* remove variable l_1606 at ("test/cases/large/clang-23353.c": line 2270)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2271)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2271)
-* remove variable l_1607 at ("test/cases/large/clang-23353.c": line 2271)
-* remove variable l_1608 at ("test/cases/large/clang-23353.c": line 2272)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2273)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2273)
-* remove variable l_1609 at ("test/cases/large/clang-23353.c": line 2273)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2274)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2274)
-* remove variable l_1610 at ("test/cases/large/clang-23353.c": line 2274)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2275)
-* don't cast at ("test/cases/large/clang-23353.c": line 2275)
-* remove variable l_1611 at ("test/cases/large/clang-23353.c": line 2275)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2276)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2276)
-* remove variable l_1612 at ("test/cases/large/clang-23353.c": line 2276)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2277)
-* don't cast at ("test/cases/large/clang-23353.c": line 2277)
-* remove variable l_1613 at ("test/cases/large/clang-23353.c": line 2277)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2278)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2278)
-* remove variable l_1614 at ("test/cases/large/clang-23353.c": line 2278)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2279)
-* don't cast at ("test/cases/large/clang-23353.c": line 2279)
-* remove variable l_1615 at ("test/cases/large/clang-23353.c": line 2279)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2280)
-* don't cast at ("test/cases/large/clang-23353.c": line 2280)
-* remove variable l_1616 at ("test/cases/large/clang-23353.c": line 2280)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2281)
-* don't cast at ("test/cases/large/clang-23353.c": line 2281)
-* remove variable l_1617 at ("test/cases/large/clang-23353.c": line 2281)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2282)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2282)
-* remove variable l_1618 at ("test/cases/large/clang-23353.c": line 2282)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2283)
-* don't cast at ("test/cases/large/clang-23353.c": line 2283)
-* remove variable l_1619 at ("test/cases/large/clang-23353.c": line 2283)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2284)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2284)
-* remove variable l_1620 at ("test/cases/large/clang-23353.c": line 2284)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2285)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2285)
-* remove variable l_1621 at ("test/cases/large/clang-23353.c": line 2285)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2286)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2286)
-* remove variable l_1622 at ("test/cases/large/clang-23353.c": line 2286)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2287)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2287)
-* remove variable l_1623 at ("test/cases/large/clang-23353.c": line 2287)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2288)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2288)
-* remove variable l_1624 at ("test/cases/large/clang-23353.c": line 2288)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2289)
-* don't cast at ("test/cases/large/clang-23353.c": line 2289)
-* remove variable l_1625 at ("test/cases/large/clang-23353.c": line 2289)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2290)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2290)
-* remove variable l_1626 at ("test/cases/large/clang-23353.c": line 2290)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2291)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2291)
-* remove variable l_1627 at ("test/cases/large/clang-23353.c": line 2291)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2292)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2292)
-* remove variable l_1628 at ("test/cases/large/clang-23353.c": line 2292)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2293)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2293)
-* remove variable l_1649 at ("test/cases/large/clang-23353.c": line 2293)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2294)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2294)
-* remove variable l_1650 at ("test/cases/large/clang-23353.c": line 2294)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2295)
-* don't cast at ("test/cases/large/clang-23353.c": line 2295)
-* remove variable l_1651 at ("test/cases/large/clang-23353.c": line 2295)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2296)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2296)
-* remove variable l_1652 at ("test/cases/large/clang-23353.c": line 2296)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2297)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2297)
-* remove variable l_1653 at ("test/cases/large/clang-23353.c": line 2297)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2298)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2298)
-* remove variable l_1654 at ("test/cases/large/clang-23353.c": line 2298)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2299)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2299)
-* remove variable l_1655 at ("test/cases/large/clang-23353.c": line 2299)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2300)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2300)
-* remove variable l_1656 at ("test/cases/large/clang-23353.c": line 2300)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2301)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2301)
-* remove variable l_1657 at ("test/cases/large/clang-23353.c": line 2301)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2302)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2302)
-* remove variable l_1658 at ("test/cases/large/clang-23353.c": line 2302)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2303)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2303)
-* remove variable l_1659 at ("test/cases/large/clang-23353.c": line 2303)
-* remove variable l_1660 at ("test/cases/large/clang-23353.c": line 2304)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2305)
-* don't cast at ("test/cases/large/clang-23353.c": line 2305)
-* remove variable l_1661 at ("test/cases/large/clang-23353.c": line 2305)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2306)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2306)
-* remove variable l_1662 at ("test/cases/large/clang-23353.c": line 2306)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2307)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2307)
-* remove variable l_1663 at ("test/cases/large/clang-23353.c": line 2307)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2308)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2308)
-* remove variable l_1664 at ("test/cases/large/clang-23353.c": line 2308)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2309)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2309)
-* remove variable l_1665 at ("test/cases/large/clang-23353.c": line 2309)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2310)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2310)
-* remove variable l_1666 at ("test/cases/large/clang-23353.c": line 2310)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2311)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2311)
-* remove variable l_1667 at ("test/cases/large/clang-23353.c": line 2311)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2312)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2312)
-* remove variable l_1668 at ("test/cases/large/clang-23353.c": line 2312)
-* inline variable l_1669 at ("test/cases/large/clang-23353.c": line 2313)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2314)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2314)
-* remove variable l_1670 at ("test/cases/large/clang-23353.c": line 2314)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2315)
-* don't cast at ("test/cases/large/clang-23353.c": line 2315)
-* remove variable l_1671 at ("test/cases/large/clang-23353.c": line 2315)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2316)
-* don't cast at ("test/cases/large/clang-23353.c": line 2316)
-* remove variable l_1672 at ("test/cases/large/clang-23353.c": line 2316)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2317)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2317)
-* remove variable l_1673 at ("test/cases/large/clang-23353.c": line 2317)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2318)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2318)
-* remove variable l_1674 at ("test/cases/large/clang-23353.c": line 2318)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2319)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2319)
-* remove variable l_1675 at ("test/cases/large/clang-23353.c": line 2319)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2320)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2320)
-* remove variable l_1676 at ("test/cases/large/clang-23353.c": line 2320)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2321)
-* don't cast at ("test/cases/large/clang-23353.c": line 2321)
-* remove variable l_1677 at ("test/cases/large/clang-23353.c": line 2321)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2322)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2322)
-* remove variable l_1678 at ("test/cases/large/clang-23353.c": line 2322)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2323)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2323)
-* remove variable l_1679 at ("test/cases/large/clang-23353.c": line 2323)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2324)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2324)
-* remove variable l_1680 at ("test/cases/large/clang-23353.c": line 2324)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2325)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2325)
-* remove variable l_1681 at ("test/cases/large/clang-23353.c": line 2325)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2326)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2326)
-* remove variable l_1682 at ("test/cases/large/clang-23353.c": line 2326)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2327)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2327)
-* remove variable l_1683 at ("test/cases/large/clang-23353.c": line 2327)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2328)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2328)
-* remove variable l_1684 at ("test/cases/large/clang-23353.c": line 2328)
-* remove variable l_1685 at ("test/cases/large/clang-23353.c": line 2329)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2330)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2330)
-* remove variable l_1686 at ("test/cases/large/clang-23353.c": line 2330)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2331)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2331)
-* remove variable l_1687 at ("test/cases/large/clang-23353.c": line 2331)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2332)
-* don't cast at ("test/cases/large/clang-23353.c": line 2332)
-* remove variable l_1688 at ("test/cases/large/clang-23353.c": line 2332)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2333)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2333)
-* remove variable l_1689 at ("test/cases/large/clang-23353.c": line 2333)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2334)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2334)
-* remove variable l_1690 at ("test/cases/large/clang-23353.c": line 2334)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2335)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2335)
-* remove variable l_1691 at ("test/cases/large/clang-23353.c": line 2335)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2336)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2336)
-* remove variable l_1692 at ("test/cases/large/clang-23353.c": line 2336)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2337)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2337)
-* remove variable l_1693 at ("test/cases/large/clang-23353.c": line 2337)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2338)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2338)
-* remove variable l_1694 at ("test/cases/large/clang-23353.c": line 2338)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2339)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2339)
-* remove variable l_1695 at ("test/cases/large/clang-23353.c": line 2339)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2340)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2340)
-* remove variable l_1696 at ("test/cases/large/clang-23353.c": line 2340)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2341)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2341)
-* remove variable l_1697 at ("test/cases/large/clang-23353.c": line 2341)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2342)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2342)
-* remove variable l_1698 at ("test/cases/large/clang-23353.c": line 2342)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2343)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2343)
-* remove variable l_1699 at ("test/cases/large/clang-23353.c": line 2343)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2344)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2344)
-* remove variable l_1700 at ("test/cases/large/clang-23353.c": line 2344)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2345)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2345)
-* remove variable l_1701 at ("test/cases/large/clang-23353.c": line 2345)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2346)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2346)
-* remove variable l_1702 at ("test/cases/large/clang-23353.c": line 2346)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2347)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2347)
-* remove variable l_1703 at ("test/cases/large/clang-23353.c": line 2347)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2348)
-* don't cast at ("test/cases/large/clang-23353.c": line 2348)
-* remove variable l_1704 at ("test/cases/large/clang-23353.c": line 2348)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2349)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2349)
-* remove variable l_1705 at ("test/cases/large/clang-23353.c": line 2349)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2350)
-* don't cast at ("test/cases/large/clang-23353.c": line 2350)
-* remove variable l_1706 at ("test/cases/large/clang-23353.c": line 2350)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2351)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2351)
-* remove variable l_1707 at ("test/cases/large/clang-23353.c": line 2351)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2352)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2352)
-* remove variable l_1708 at ("test/cases/large/clang-23353.c": line 2352)
-* remove condition at ("test/cases/large/clang-23353.c": line 2353)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2353)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2353)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2353)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2353)
-* remove expression at ("test/cases/large/clang-23353.c": line 2353)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2353)
-* do without param at ("test/cases/large/clang-23353.c": line 2353)
-* do without param at ("test/cases/large/clang-23353.c": line 2353)
-* do without param at ("test/cases/large/clang-23353.c": line 2353)
-* remove expression at ("test/cases/large/clang-23353.c": line 2353)
-* do without param at ("test/cases/large/clang-23353.c": line 2353)
-* remove expression at ("test/cases/large/clang-23353.c": line 2353)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2353)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2353)
-* do without param at ("test/cases/large/clang-23353.c": line 2353)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2353)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2353)
-* don't cast at ("test/cases/large/clang-23353.c": line 2353)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2353)
-* do without param at ("test/cases/large/clang-23353.c": line 2353)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2353)
-* do without param at ("test/cases/large/clang-23353.c": line 2353)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2353)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2353)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2713)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2713)
-* remove variable l_1159 at ("test/cases/large/clang-23353.c": line 2713)
-* inline variable l_1228 at ("test/cases/large/clang-23353.c": line 2714)
-* inline variable l_1326 at ("test/cases/large/clang-23353.c": line 2715)
-* inline variable l_1334 at ("test/cases/large/clang-23353.c": line 2716)
-* inline variable l_1373 at ("test/cases/large/clang-23353.c": line 2717)
-* inline variable l_1391 at ("test/cases/large/clang-23353.c": line 2718)
-* inline variable l_1394 at ("test/cases/large/clang-23353.c": line 2719)
-* remove variable l_1440 at ("test/cases/large/clang-23353.c": line 2720)
-* inline variable l_1500 at ("test/cases/large/clang-23353.c": line 2721)
-* inline variable l_1507 at ("test/cases/large/clang-23353.c": line 2722)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2723)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2723)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2723)
-* inline variable l_1164 at ("test/cases/large/clang-23353.c": line 2725)
-* inline variable l_1190 at ("test/cases/large/clang-23353.c": line 2726)
-* remove check at ("test/cases/large/clang-23353.c": line 2723)
-* remove iterator at ("test/cases/large/clang-23353.c": line 2723)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2723)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2723)
-* do without param at ("test/cases/large/clang-23353.c": line 2723)
-* do without param at ("test/cases/large/clang-23353.c": line 2723)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2728)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2728)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2728)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2730)
-* don't cast at ("test/cases/large/clang-23353.c": line 2730)
-* remove variable l_1206 at ("test/cases/large/clang-23353.c": line 2730)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2731)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2731)
-* remove variable l_1205 at ("test/cases/large/clang-23353.c": line 2731)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2732)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2732)
-* remove variable l_1236 at ("test/cases/large/clang-23353.c": line 2732)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2733)
-* don't cast at ("test/cases/large/clang-23353.c": line 2733)
-* remove variable l_1239 at ("test/cases/large/clang-23353.c": line 2733)
-* inline variable l_1271 at ("test/cases/large/clang-23353.c": line 2734)
-* inline variable l_1342 at ("test/cases/large/clang-23353.c": line 2735)
-* inline variable l_1353 at ("test/cases/large/clang-23353.c": line 2736)
-* inline variable l_1364 at ("test/cases/large/clang-23353.c": line 2737)
-* inline variable l_1403 at ("test/cases/large/clang-23353.c": line 2738)
-* remove check at ("test/cases/large/clang-23353.c": line 2728)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2728)
-* remove iterator at ("test/cases/large/clang-23353.c": line 2728)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2728)
-* remove empty compound at ("test/cases/large/clang-23353.c": line 2741)
-* expand compound statment at ("test/cases/large/clang-23353.c": line 2741)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2746)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2746)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2746)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2748)
-* do without param at ("test/cases/large/clang-23353.c": line 2748)
-* do without param at ("test/cases/large/clang-23353.c": line 2748)
-* do without param at ("test/cases/large/clang-23353.c": line 2748)
-* do without param at ("test/cases/large/clang-23353.c": line 2748)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2748)
-* don't cast at ("test/cases/large/clang-23353.c": line 2748)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2748)
-* remove variable l_1451 at ("test/cases/large/clang-23353.c": line 2751)
-* inline variable l_1477 at ("test/cases/large/clang-23353.c": line 2752)
-* remove variable l_1486 at ("test/cases/large/clang-23353.c": line 2753)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2754)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2754)
-* remove variable l_1488 at ("test/cases/large/clang-23353.c": line 2754)
-* inline variable l_1505 at ("test/cases/large/clang-23353.c": line 2755)
-* remove condition at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2756)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2756)
-* remove expression at ("test/cases/large/clang-23353.c": line 2756)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2756)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* remove expression at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2756)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2756)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* do without param at ("test/cases/large/clang-23353.c": line 2756)
-* inline variable l_1489 at ("test/cases/large/clang-23353.c": line 2765)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2766)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2766)
-* remove variable l_1501 at ("test/cases/large/clang-23353.c": line 2766)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2767)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2767)
-* remove variable l_1502 at ("test/cases/large/clang-23353.c": line 2767)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2768)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2768)
-* remove variable l_1503 at ("test/cases/large/clang-23353.c": line 2768)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2769)
-* inline variable l_1504 at ("test/cases/large/clang-23353.c": line 2769)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2770)
-* don't cast at ("test/cases/large/clang-23353.c": line 2770)
-* remove variable l_1506 at ("test/cases/large/clang-23353.c": line 2770)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2771)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2771)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2771)
-* don't cast at ("test/cases/large/clang-23353.c": line 2771)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2773)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2773)
-* do without param at ("test/cases/large/clang-23353.c": line 2773)
-* do without param at ("test/cases/large/clang-23353.c": line 2773)
-* do without param at ("test/cases/large/clang-23353.c": line 2773)
-* do without param at ("test/cases/large/clang-23353.c": line 2773)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2773)
-* don't cast at ("test/cases/large/clang-23353.c": line 2773)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2773)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2774)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2774)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2774)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2774)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2774)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2774)
-* remove expression at ("test/cases/large/clang-23353.c": line 2774)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2774)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2774)
-* do without param at ("test/cases/large/clang-23353.c": line 2774)
-* do without param at ("test/cases/large/clang-23353.c": line 2774)
-* do without param at ("test/cases/large/clang-23353.c": line 2774)
-* do without param at ("test/cases/large/clang-23353.c": line 2774)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2774)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2774)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2774)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2774)
-* do without param at ("test/cases/large/clang-23353.c": line 2774)
-* do without param at ("test/cases/large/clang-23353.c": line 2774)
-* do without param at ("test/cases/large/clang-23353.c": line 2774)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2774)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2774)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2774)
-* do without param at ("test/cases/large/clang-23353.c": line 2774)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2774)
-* do without param at ("test/cases/large/clang-23353.c": line 2774)
-* do without param at ("test/cases/large/clang-23353.c": line 2774)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2775)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2775)
-* remove variable l_1485 at ("test/cases/large/clang-23353.c": line 2758)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2759)
-* inline variable l_1487 at ("test/cases/large/clang-23353.c": line 2759)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2760)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2760)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2760)
-* do without param at ("test/cases/large/clang-23353.c": line 2760)
-* do without param at ("test/cases/large/clang-23353.c": line 2760)
-* do without param at ("test/cases/large/clang-23353.c": line 2760)
-* don't cast at ("test/cases/large/clang-23353.c": line 2760)
-* do without param at ("test/cases/large/clang-23353.c": line 2760)
-* don't cast at ("test/cases/large/clang-23353.c": line 2760)
-* do without param at ("test/cases/large/clang-23353.c": line 2760)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2761)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2761)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2761)
-* remove expression at ("test/cases/large/clang-23353.c": line 2761)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2761)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2761)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2761)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2778)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2778)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2778)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2778)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2778)
-* do without param at ("test/cases/large/clang-23353.c": line 2778)
-* do without param at ("test/cases/large/clang-23353.c": line 2778)
-* do without param at ("test/cases/large/clang-23353.c": line 2778)
-* do without param at ("test/cases/large/clang-23353.c": line 2778)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2778)
-* don't cast at ("test/cases/large/clang-23353.c": line 2778)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2778)
-* remove check at ("test/cases/large/clang-23353.c": line 2749)
-* inline variable l_732 at ("test/cases/large/clang-23353.c": line 2355)
-* inline variable l_737 at ("test/cases/large/clang-23353.c": line 2356)
-* remove variable l_745 at ("test/cases/large/clang-23353.c": line 2357)
-* inline variable l_872 at ("test/cases/large/clang-23353.c": line 2358)
-* inline variable l_882 at ("test/cases/large/clang-23353.c": line 2359)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2360)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2360)
-* remove variable l_885 at ("test/cases/large/clang-23353.c": line 2360)
-* remove variable l_886 at ("test/cases/large/clang-23353.c": line 2361)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2362)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2362)
-* remove variable l_887 at ("test/cases/large/clang-23353.c": line 2362)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2363)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2363)
-* remove variable l_888 at ("test/cases/large/clang-23353.c": line 2363)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2364)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2364)
-* remove variable l_889 at ("test/cases/large/clang-23353.c": line 2364)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2365)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2365)
-* remove variable l_890 at ("test/cases/large/clang-23353.c": line 2365)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2366)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2366)
-* remove variable l_891 at ("test/cases/large/clang-23353.c": line 2366)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2367)
-* don't cast at ("test/cases/large/clang-23353.c": line 2367)
-* remove variable l_892 at ("test/cases/large/clang-23353.c": line 2367)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2368)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2368)
-* remove variable l_893 at ("test/cases/large/clang-23353.c": line 2368)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2369)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2369)
-* remove variable l_894 at ("test/cases/large/clang-23353.c": line 2369)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2370)
-* don't cast at ("test/cases/large/clang-23353.c": line 2370)
-* remove variable l_895 at ("test/cases/large/clang-23353.c": line 2370)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2371)
-* don't cast at ("test/cases/large/clang-23353.c": line 2371)
-* remove variable l_896 at ("test/cases/large/clang-23353.c": line 2371)
-* remove variable l_897 at ("test/cases/large/clang-23353.c": line 2372)
-* remove variable l_898 at ("test/cases/large/clang-23353.c": line 2373)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2374)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2374)
-* remove variable l_899 at ("test/cases/large/clang-23353.c": line 2374)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2375)
-* don't cast at ("test/cases/large/clang-23353.c": line 2375)
-* remove variable l_900 at ("test/cases/large/clang-23353.c": line 2375)
-* remove variable l_901 at ("test/cases/large/clang-23353.c": line 2376)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2377)
-* don't cast at ("test/cases/large/clang-23353.c": line 2377)
-* remove variable l_902 at ("test/cases/large/clang-23353.c": line 2377)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2378)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2378)
-* remove variable l_903 at ("test/cases/large/clang-23353.c": line 2378)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2379)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2379)
-* remove variable l_904 at ("test/cases/large/clang-23353.c": line 2379)
-* remove variable l_905 at ("test/cases/large/clang-23353.c": line 2380)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2381)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2381)
-* remove variable l_906 at ("test/cases/large/clang-23353.c": line 2381)
-* remove variable l_907 at ("test/cases/large/clang-23353.c": line 2382)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2383)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2383)
-* remove variable l_909 at ("test/cases/large/clang-23353.c": line 2383)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2384)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2384)
-* remove variable l_910 at ("test/cases/large/clang-23353.c": line 2384)
-* remove variable l_911 at ("test/cases/large/clang-23353.c": line 2385)
-* remove variable l_912 at ("test/cases/large/clang-23353.c": line 2386)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2387)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2387)
-* remove variable l_913 at ("test/cases/large/clang-23353.c": line 2387)
-* remove variable l_914 at ("test/cases/large/clang-23353.c": line 2388)
-* remove variable l_915 at ("test/cases/large/clang-23353.c": line 2389)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2390)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2390)
-* remove variable l_916 at ("test/cases/large/clang-23353.c": line 2390)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2391)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2391)
-* remove variable l_917 at ("test/cases/large/clang-23353.c": line 2391)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2392)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2392)
-* remove variable l_919 at ("test/cases/large/clang-23353.c": line 2392)
-* remove variable l_920 at ("test/cases/large/clang-23353.c": line 2393)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2394)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2394)
-* remove variable l_921 at ("test/cases/large/clang-23353.c": line 2394)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2395)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2395)
-* remove variable l_923 at ("test/cases/large/clang-23353.c": line 2395)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2396)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2396)
-* remove variable l_924 at ("test/cases/large/clang-23353.c": line 2396)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2397)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2397)
-* remove variable l_925 at ("test/cases/large/clang-23353.c": line 2397)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2398)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2398)
-* remove variable l_926 at ("test/cases/large/clang-23353.c": line 2398)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2399)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2399)
-* remove variable l_927 at ("test/cases/large/clang-23353.c": line 2399)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2400)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2400)
-* remove variable l_928 at ("test/cases/large/clang-23353.c": line 2400)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2401)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2401)
-* remove variable l_929 at ("test/cases/large/clang-23353.c": line 2401)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2402)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2402)
-* remove variable l_930 at ("test/cases/large/clang-23353.c": line 2402)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2403)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2403)
-* remove variable l_931 at ("test/cases/large/clang-23353.c": line 2403)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2404)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2404)
-* remove variable l_932 at ("test/cases/large/clang-23353.c": line 2404)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2405)
-* don't cast at ("test/cases/large/clang-23353.c": line 2405)
-* remove variable l_933 at ("test/cases/large/clang-23353.c": line 2405)
-* remove variable l_934 at ("test/cases/large/clang-23353.c": line 2406)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2407)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2407)
-* remove variable l_935 at ("test/cases/large/clang-23353.c": line 2407)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2408)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2408)
-* remove variable l_936 at ("test/cases/large/clang-23353.c": line 2408)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2409)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2409)
-* remove variable l_937 at ("test/cases/large/clang-23353.c": line 2409)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2410)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2410)
-* remove variable l_939 at ("test/cases/large/clang-23353.c": line 2410)
-* remove variable l_940 at ("test/cases/large/clang-23353.c": line 2411)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2412)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2412)
-* remove variable l_941 at ("test/cases/large/clang-23353.c": line 2412)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2413)
-* don't cast at ("test/cases/large/clang-23353.c": line 2413)
-* remove variable l_942 at ("test/cases/large/clang-23353.c": line 2413)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2414)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2414)
-* remove variable l_943 at ("test/cases/large/clang-23353.c": line 2414)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2415)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2415)
-* remove variable l_945 at ("test/cases/large/clang-23353.c": line 2415)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2416)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2416)
-* remove variable l_946 at ("test/cases/large/clang-23353.c": line 2416)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2417)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2417)
-* remove variable l_947 at ("test/cases/large/clang-23353.c": line 2417)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2418)
-* don't cast at ("test/cases/large/clang-23353.c": line 2418)
-* remove variable l_948 at ("test/cases/large/clang-23353.c": line 2418)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2419)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2419)
-* remove variable l_949 at ("test/cases/large/clang-23353.c": line 2419)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2420)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2420)
-* remove variable l_950 at ("test/cases/large/clang-23353.c": line 2420)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2421)
-* don't cast at ("test/cases/large/clang-23353.c": line 2421)
-* remove variable l_951 at ("test/cases/large/clang-23353.c": line 2421)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2422)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2422)
-* remove variable l_952 at ("test/cases/large/clang-23353.c": line 2422)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2423)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2423)
-* remove variable l_953 at ("test/cases/large/clang-23353.c": line 2423)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2424)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2424)
-* remove variable l_954 at ("test/cases/large/clang-23353.c": line 2424)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2425)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2425)
-* remove variable l_955 at ("test/cases/large/clang-23353.c": line 2425)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2426)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2426)
-* remove variable l_956 at ("test/cases/large/clang-23353.c": line 2426)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2427)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2427)
-* remove variable l_957 at ("test/cases/large/clang-23353.c": line 2427)
-* remove variable l_959 at ("test/cases/large/clang-23353.c": line 2428)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2429)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2429)
-* remove variable l_960 at ("test/cases/large/clang-23353.c": line 2429)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2430)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2430)
-* remove variable l_961 at ("test/cases/large/clang-23353.c": line 2430)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2431)
-* don't cast at ("test/cases/large/clang-23353.c": line 2431)
-* remove variable l_962 at ("test/cases/large/clang-23353.c": line 2431)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2432)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2432)
-* remove variable l_963 at ("test/cases/large/clang-23353.c": line 2432)
-* inline variable l_964 at ("test/cases/large/clang-23353.c": line 2433)
-* remove variable l_965 at ("test/cases/large/clang-23353.c": line 2434)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2435)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2435)
-* remove variable l_966 at ("test/cases/large/clang-23353.c": line 2435)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2436)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2436)
-* remove variable l_967 at ("test/cases/large/clang-23353.c": line 2436)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2437)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2437)
-* remove variable l_969 at ("test/cases/large/clang-23353.c": line 2437)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2438)
-* don't cast at ("test/cases/large/clang-23353.c": line 2438)
-* remove variable l_970 at ("test/cases/large/clang-23353.c": line 2438)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2439)
-* don't cast at ("test/cases/large/clang-23353.c": line 2439)
-* remove variable l_971 at ("test/cases/large/clang-23353.c": line 2439)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2440)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2440)
-* remove variable l_972 at ("test/cases/large/clang-23353.c": line 2440)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2441)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2441)
-* remove variable l_973 at ("test/cases/large/clang-23353.c": line 2441)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2442)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2442)
-* remove variable l_974 at ("test/cases/large/clang-23353.c": line 2442)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2443)
-* don't cast at ("test/cases/large/clang-23353.c": line 2443)
-* remove variable l_975 at ("test/cases/large/clang-23353.c": line 2443)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2444)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2444)
-* remove variable l_976 at ("test/cases/large/clang-23353.c": line 2444)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2445)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2445)
-* remove variable l_977 at ("test/cases/large/clang-23353.c": line 2445)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2446)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2446)
-* remove variable l_978 at ("test/cases/large/clang-23353.c": line 2446)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2447)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2447)
-* remove variable l_979 at ("test/cases/large/clang-23353.c": line 2447)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2448)
-* don't cast at ("test/cases/large/clang-23353.c": line 2448)
-* remove variable l_980 at ("test/cases/large/clang-23353.c": line 2448)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2449)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2449)
-* remove variable l_981 at ("test/cases/large/clang-23353.c": line 2449)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2450)
-* don't cast at ("test/cases/large/clang-23353.c": line 2450)
-* remove variable l_982 at ("test/cases/large/clang-23353.c": line 2450)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2451)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2451)
-* remove variable l_983 at ("test/cases/large/clang-23353.c": line 2451)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2452)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2452)
-* remove variable l_984 at ("test/cases/large/clang-23353.c": line 2452)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2453)
-* don't cast at ("test/cases/large/clang-23353.c": line 2453)
-* remove variable l_985 at ("test/cases/large/clang-23353.c": line 2453)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2454)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2454)
-* remove variable l_986 at ("test/cases/large/clang-23353.c": line 2454)
-* remove variable l_987 at ("test/cases/large/clang-23353.c": line 2455)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2456)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2456)
-* remove variable l_988 at ("test/cases/large/clang-23353.c": line 2456)
-* remove variable l_989 at ("test/cases/large/clang-23353.c": line 2457)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2458)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2458)
-* remove variable l_990 at ("test/cases/large/clang-23353.c": line 2458)
-* inline variable l_991 at ("test/cases/large/clang-23353.c": line 2459)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2460)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2460)
-* remove variable l_993 at ("test/cases/large/clang-23353.c": line 2460)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2461)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2461)
-* remove variable l_994 at ("test/cases/large/clang-23353.c": line 2461)
-* remove variable l_995 at ("test/cases/large/clang-23353.c": line 2462)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2463)
-* don't cast at ("test/cases/large/clang-23353.c": line 2463)
-* remove variable l_996 at ("test/cases/large/clang-23353.c": line 2463)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2464)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2464)
-* remove variable l_998 at ("test/cases/large/clang-23353.c": line 2464)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2465)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2465)
-* remove variable l_999 at ("test/cases/large/clang-23353.c": line 2465)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2466)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2466)
-* remove variable l_1000 at ("test/cases/large/clang-23353.c": line 2466)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2467)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2467)
-* remove variable l_1001 at ("test/cases/large/clang-23353.c": line 2467)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2468)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2468)
-* remove variable l_1002 at ("test/cases/large/clang-23353.c": line 2468)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2469)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2469)
-* remove variable l_1004 at ("test/cases/large/clang-23353.c": line 2469)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2470)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2470)
-* remove variable l_1005 at ("test/cases/large/clang-23353.c": line 2470)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2471)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2471)
-* remove variable l_1006 at ("test/cases/large/clang-23353.c": line 2471)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2472)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2472)
-* remove variable l_1007 at ("test/cases/large/clang-23353.c": line 2472)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2473)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2473)
-* remove variable l_1008 at ("test/cases/large/clang-23353.c": line 2473)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2474)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2474)
-* remove variable l_1009 at ("test/cases/large/clang-23353.c": line 2474)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2475)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2475)
-* remove variable l_1010 at ("test/cases/large/clang-23353.c": line 2475)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2476)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2476)
-* remove variable l_1011 at ("test/cases/large/clang-23353.c": line 2476)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2477)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2477)
-* remove variable l_1012 at ("test/cases/large/clang-23353.c": line 2477)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2478)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2478)
-* remove variable l_1013 at ("test/cases/large/clang-23353.c": line 2478)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2479)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2479)
-* remove variable l_1014 at ("test/cases/large/clang-23353.c": line 2479)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2480)
-* don't cast at ("test/cases/large/clang-23353.c": line 2480)
-* remove variable l_1017 at ("test/cases/large/clang-23353.c": line 2480)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2481)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2481)
-* remove variable l_1018 at ("test/cases/large/clang-23353.c": line 2481)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2482)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2482)
-* remove variable l_1019 at ("test/cases/large/clang-23353.c": line 2482)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2483)
-* don't cast at ("test/cases/large/clang-23353.c": line 2483)
-* remove variable l_1020 at ("test/cases/large/clang-23353.c": line 2483)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2484)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2484)
-* remove variable l_1021 at ("test/cases/large/clang-23353.c": line 2484)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2485)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2485)
-* remove variable l_1022 at ("test/cases/large/clang-23353.c": line 2485)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2486)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2486)
-* remove variable l_1023 at ("test/cases/large/clang-23353.c": line 2486)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2487)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2487)
-* remove variable l_1024 at ("test/cases/large/clang-23353.c": line 2487)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2488)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2488)
-* remove variable l_1025 at ("test/cases/large/clang-23353.c": line 2488)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2489)
-* don't cast at ("test/cases/large/clang-23353.c": line 2489)
-* remove variable l_1026 at ("test/cases/large/clang-23353.c": line 2489)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2490)
-* don't cast at ("test/cases/large/clang-23353.c": line 2490)
-* remove variable l_1027 at ("test/cases/large/clang-23353.c": line 2490)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2491)
-* don't cast at ("test/cases/large/clang-23353.c": line 2491)
-* remove variable l_1028 at ("test/cases/large/clang-23353.c": line 2491)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2492)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2492)
-* remove variable l_1029 at ("test/cases/large/clang-23353.c": line 2492)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2493)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2493)
-* remove variable l_1030 at ("test/cases/large/clang-23353.c": line 2493)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2494)
-* don't cast at ("test/cases/large/clang-23353.c": line 2494)
-* remove variable l_1031 at ("test/cases/large/clang-23353.c": line 2494)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2495)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2495)
-* remove variable l_1032 at ("test/cases/large/clang-23353.c": line 2495)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2496)
-* don't cast at ("test/cases/large/clang-23353.c": line 2496)
-* remove variable l_1033 at ("test/cases/large/clang-23353.c": line 2496)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2497)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2497)
-* remove variable l_1034 at ("test/cases/large/clang-23353.c": line 2497)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2498)
-* don't cast at ("test/cases/large/clang-23353.c": line 2498)
-* remove variable l_1035 at ("test/cases/large/clang-23353.c": line 2498)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2499)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2499)
-* remove variable l_1036 at ("test/cases/large/clang-23353.c": line 2499)
-* inline variable l_1037 at ("test/cases/large/clang-23353.c": line 2500)
-* inline variable l_1038 at ("test/cases/large/clang-23353.c": line 2501)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2502)
-* don't cast at ("test/cases/large/clang-23353.c": line 2502)
-* remove variable l_1040 at ("test/cases/large/clang-23353.c": line 2502)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2503)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2503)
-* remove variable l_1041 at ("test/cases/large/clang-23353.c": line 2503)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2504)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2504)
-* remove variable l_1043 at ("test/cases/large/clang-23353.c": line 2504)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2505)
-* don't cast at ("test/cases/large/clang-23353.c": line 2505)
-* remove variable l_1044 at ("test/cases/large/clang-23353.c": line 2505)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2506)
-* don't cast at ("test/cases/large/clang-23353.c": line 2506)
-* remove variable l_1045 at ("test/cases/large/clang-23353.c": line 2506)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2507)
-* don't cast at ("test/cases/large/clang-23353.c": line 2507)
-* remove variable l_1046 at ("test/cases/large/clang-23353.c": line 2507)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2508)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2508)
-* remove variable l_1047 at ("test/cases/large/clang-23353.c": line 2508)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2509)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2509)
-* remove variable l_1048 at ("test/cases/large/clang-23353.c": line 2509)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2510)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2510)
-* remove variable l_1049 at ("test/cases/large/clang-23353.c": line 2510)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2511)
-* don't cast at ("test/cases/large/clang-23353.c": line 2511)
-* remove variable l_1050 at ("test/cases/large/clang-23353.c": line 2511)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2512)
-* don't cast at ("test/cases/large/clang-23353.c": line 2512)
-* remove variable l_1051 at ("test/cases/large/clang-23353.c": line 2512)
-* inline variable l_1052 at ("test/cases/large/clang-23353.c": line 2513)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2514)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2514)
-* remove variable l_1053 at ("test/cases/large/clang-23353.c": line 2514)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2515)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2515)
-* remove variable l_1054 at ("test/cases/large/clang-23353.c": line 2515)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2516)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2516)
-* remove variable l_1055 at ("test/cases/large/clang-23353.c": line 2516)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2517)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2517)
-* remove variable l_1056 at ("test/cases/large/clang-23353.c": line 2517)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2518)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2518)
-* remove variable l_1057 at ("test/cases/large/clang-23353.c": line 2518)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2519)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2519)
-* remove variable l_1059 at ("test/cases/large/clang-23353.c": line 2519)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2520)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2520)
-* remove variable l_1060 at ("test/cases/large/clang-23353.c": line 2520)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2521)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2521)
-* remove variable l_1061 at ("test/cases/large/clang-23353.c": line 2521)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2522)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2522)
-* remove variable l_1062 at ("test/cases/large/clang-23353.c": line 2522)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2523)
-* don't cast at ("test/cases/large/clang-23353.c": line 2523)
-* remove variable l_1063 at ("test/cases/large/clang-23353.c": line 2523)
-* remove variable l_1064 at ("test/cases/large/clang-23353.c": line 2524)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2525)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2525)
-* remove variable l_1065 at ("test/cases/large/clang-23353.c": line 2525)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2526)
-* don't cast at ("test/cases/large/clang-23353.c": line 2526)
-* remove variable l_1066 at ("test/cases/large/clang-23353.c": line 2526)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2527)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2527)
-* remove variable l_1067 at ("test/cases/large/clang-23353.c": line 2527)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2528)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2528)
-* remove variable l_1068 at ("test/cases/large/clang-23353.c": line 2528)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2529)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2529)
-* remove variable l_1069 at ("test/cases/large/clang-23353.c": line 2529)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2530)
-* don't cast at ("test/cases/large/clang-23353.c": line 2530)
-* remove variable l_1070 at ("test/cases/large/clang-23353.c": line 2530)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2531)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2531)
-* remove variable l_1071 at ("test/cases/large/clang-23353.c": line 2531)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2532)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2532)
-* remove variable l_1072 at ("test/cases/large/clang-23353.c": line 2532)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2533)
-* don't cast at ("test/cases/large/clang-23353.c": line 2533)
-* remove variable l_1073 at ("test/cases/large/clang-23353.c": line 2533)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2534)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2534)
-* remove variable l_1074 at ("test/cases/large/clang-23353.c": line 2534)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2535)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2535)
-* remove variable l_1075 at ("test/cases/large/clang-23353.c": line 2535)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2536)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2536)
-* remove variable l_1076 at ("test/cases/large/clang-23353.c": line 2536)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2537)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2537)
-* remove variable l_1077 at ("test/cases/large/clang-23353.c": line 2537)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2538)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2538)
-* remove variable l_1078 at ("test/cases/large/clang-23353.c": line 2538)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2539)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2539)
-* remove variable l_1079 at ("test/cases/large/clang-23353.c": line 2539)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2540)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2540)
-* remove variable l_1080 at ("test/cases/large/clang-23353.c": line 2540)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2541)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2541)
-* remove variable l_1081 at ("test/cases/large/clang-23353.c": line 2541)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2542)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2542)
-* remove variable l_1082 at ("test/cases/large/clang-23353.c": line 2542)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2543)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2543)
-* remove variable l_1083 at ("test/cases/large/clang-23353.c": line 2543)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2544)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2544)
-* remove variable l_1084 at ("test/cases/large/clang-23353.c": line 2544)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2545)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2545)
-* remove variable l_1085 at ("test/cases/large/clang-23353.c": line 2545)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2546)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2546)
-* remove variable l_1086 at ("test/cases/large/clang-23353.c": line 2546)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2547)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2547)
-* remove variable l_1087 at ("test/cases/large/clang-23353.c": line 2547)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2548)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2548)
-* remove variable l_1088 at ("test/cases/large/clang-23353.c": line 2548)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2549)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2549)
-* remove variable l_1089 at ("test/cases/large/clang-23353.c": line 2549)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2550)
-* don't cast at ("test/cases/large/clang-23353.c": line 2550)
-* remove variable l_1092 at ("test/cases/large/clang-23353.c": line 2550)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2551)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2551)
-* remove variable l_1093 at ("test/cases/large/clang-23353.c": line 2551)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2552)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2552)
-* remove variable l_1094 at ("test/cases/large/clang-23353.c": line 2552)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2553)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2553)
-* remove variable l_1095 at ("test/cases/large/clang-23353.c": line 2553)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2554)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2554)
-* remove variable l_1096 at ("test/cases/large/clang-23353.c": line 2554)
-* remove variable l_1097 at ("test/cases/large/clang-23353.c": line 2555)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2556)
-* don't cast at ("test/cases/large/clang-23353.c": line 2556)
-* remove variable l_1098 at ("test/cases/large/clang-23353.c": line 2556)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2557)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2557)
-* remove variable l_1101 at ("test/cases/large/clang-23353.c": line 2557)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2558)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2558)
-* remove variable l_1102 at ("test/cases/large/clang-23353.c": line 2558)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2559)
-* don't cast at ("test/cases/large/clang-23353.c": line 2559)
-* remove variable l_1103 at ("test/cases/large/clang-23353.c": line 2559)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2560)
-* don't cast at ("test/cases/large/clang-23353.c": line 2560)
-* remove variable l_1104 at ("test/cases/large/clang-23353.c": line 2560)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2561)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2561)
-* remove variable l_1106 at ("test/cases/large/clang-23353.c": line 2561)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2562)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2562)
-* remove variable l_1107 at ("test/cases/large/clang-23353.c": line 2562)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2563)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2563)
-* remove variable l_1108 at ("test/cases/large/clang-23353.c": line 2563)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2564)
-* don't cast at ("test/cases/large/clang-23353.c": line 2564)
-* remove variable l_1109 at ("test/cases/large/clang-23353.c": line 2564)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2565)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2565)
-* remove variable l_1110 at ("test/cases/large/clang-23353.c": line 2565)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2566)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2566)
-* remove variable l_1111 at ("test/cases/large/clang-23353.c": line 2566)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2567)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2567)
-* remove variable l_1112 at ("test/cases/large/clang-23353.c": line 2567)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2568)
-* don't cast at ("test/cases/large/clang-23353.c": line 2568)
-* remove variable l_1113 at ("test/cases/large/clang-23353.c": line 2568)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2569)
-* don't cast at ("test/cases/large/clang-23353.c": line 2569)
-* remove variable l_1114 at ("test/cases/large/clang-23353.c": line 2569)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2570)
-* don't cast at ("test/cases/large/clang-23353.c": line 2570)
-* remove variable l_1115 at ("test/cases/large/clang-23353.c": line 2570)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2571)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2571)
-* remove variable l_1116 at ("test/cases/large/clang-23353.c": line 2571)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2572)
-* don't cast at ("test/cases/large/clang-23353.c": line 2572)
-* remove variable l_1117 at ("test/cases/large/clang-23353.c": line 2572)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2573)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2573)
-* remove variable l_1118 at ("test/cases/large/clang-23353.c": line 2573)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2574)
-* don't cast at ("test/cases/large/clang-23353.c": line 2574)
-* remove variable l_1120 at ("test/cases/large/clang-23353.c": line 2574)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2575)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2575)
-* remove variable l_1121 at ("test/cases/large/clang-23353.c": line 2575)
-* inline variable l_1122 at ("test/cases/large/clang-23353.c": line 2576)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2577)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2577)
-* remove variable l_1123 at ("test/cases/large/clang-23353.c": line 2577)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2578)
-* don't cast at ("test/cases/large/clang-23353.c": line 2578)
-* remove variable l_1124 at ("test/cases/large/clang-23353.c": line 2578)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2579)
-* inline variable l_1125 at ("test/cases/large/clang-23353.c": line 2579)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2580)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2580)
-* remove variable l_1126 at ("test/cases/large/clang-23353.c": line 2580)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2581)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2581)
-* remove variable l_1127 at ("test/cases/large/clang-23353.c": line 2581)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2582)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2582)
-* remove variable l_1128 at ("test/cases/large/clang-23353.c": line 2582)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2583)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2583)
-* remove variable l_1129 at ("test/cases/large/clang-23353.c": line 2583)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2584)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2584)
-* remove variable l_1130 at ("test/cases/large/clang-23353.c": line 2584)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2585)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2585)
-* remove variable l_1131 at ("test/cases/large/clang-23353.c": line 2585)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2586)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2586)
-* remove variable l_1132 at ("test/cases/large/clang-23353.c": line 2586)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2587)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2587)
-* remove variable l_1133 at ("test/cases/large/clang-23353.c": line 2587)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2588)
-* don't cast at ("test/cases/large/clang-23353.c": line 2588)
-* remove variable l_1134 at ("test/cases/large/clang-23353.c": line 2588)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2589)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2589)
-* remove variable l_1135 at ("test/cases/large/clang-23353.c": line 2589)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2590)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2590)
-* remove variable l_1137 at ("test/cases/large/clang-23353.c": line 2590)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2591)
-* don't cast at ("test/cases/large/clang-23353.c": line 2591)
-* remove variable l_1138 at ("test/cases/large/clang-23353.c": line 2591)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2592)
-* don't cast at ("test/cases/large/clang-23353.c": line 2592)
-* remove variable l_1139 at ("test/cases/large/clang-23353.c": line 2592)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2593)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2593)
-* remove variable l_1141 at ("test/cases/large/clang-23353.c": line 2593)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2594)
-* don't cast at ("test/cases/large/clang-23353.c": line 2594)
-* remove variable l_1142 at ("test/cases/large/clang-23353.c": line 2594)
-* remove variable l_1143 at ("test/cases/large/clang-23353.c": line 2595)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2596)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2596)
-* remove variable l_1144 at ("test/cases/large/clang-23353.c": line 2596)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2597)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2597)
-* remove variable l_1145 at ("test/cases/large/clang-23353.c": line 2597)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2598)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2598)
-* remove variable l_1146 at ("test/cases/large/clang-23353.c": line 2598)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2599)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2599)
-* remove variable l_1147 at ("test/cases/large/clang-23353.c": line 2599)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2600)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2600)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2600)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2600)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2600)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* do without param at ("test/cases/large/clang-23353.c": line 2600)
-* remove condition at ("test/cases/large/clang-23353.c": line 2601)
-* do without param at ("test/cases/large/clang-23353.c": line 2601)
-* remove variable l_754 at ("test/cases/large/clang-23353.c": line 2607)
-* remove variable l_781 at ("test/cases/large/clang-23353.c": line 2608)
-* inline variable l_879 at ("test/cases/large/clang-23353.c": line 2609)
-* remove condition at ("test/cases/large/clang-23353.c": line 2610)
-* remove expression at ("test/cases/large/clang-23353.c": line 2610)
-* remove variable l_795 at ("test/cases/large/clang-23353.c": line 2630)
-* inline variable l_802 at ("test/cases/large/clang-23353.c": line 2631)
-* inline variable l_806 at ("test/cases/large/clang-23353.c": line 2635)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2636)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2636)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2636)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2636)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2636)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2636)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2636)
-* do without param at ("test/cases/large/clang-23353.c": line 2636)
-* remove expression at ("test/cases/large/clang-23353.c": line 2636)
-* do without param at ("test/cases/large/clang-23353.c": line 2636)
-* do without param at ("test/cases/large/clang-23353.c": line 2636)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2636)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2636)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2637)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2637)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2637)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2637)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2637)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2637)
-* remove condition at ("test/cases/large/clang-23353.c": line 2639)
-* do without param at ("test/cases/large/clang-23353.c": line 2639)
-* don't cast at ("test/cases/large/clang-23353.c": line 2639)
-* do without param at ("test/cases/large/clang-23353.c": line 2639)
-* inline variable l_817 at ("test/cases/large/clang-23353.c": line 2654)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2655)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2655)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2655)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2655)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2655)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2655)
-* inline variable l_695 at ("test/cases/large/clang-23353.c": line 2643)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2644)
-* don't cast at ("test/cases/large/clang-23353.c": line 2644)
-* remove variable l_700 at ("test/cases/large/clang-23353.c": line 2644)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2645)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2645)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2646)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2646)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2646)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2646)
-* do without param at ("test/cases/large/clang-23353.c": line 2646)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2646)
-* do without param at ("test/cases/large/clang-23353.c": line 2646)
-* expand compound statment at ("test/cases/large/clang-23353.c": line 2642)
-* inline variable l_755 at ("test/cases/large/clang-23353.c": line 2612)
-* inline variable l_778 at ("test/cases/large/clang-23353.c": line 2613)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2615)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2615)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2615)
-* remove variable l_791 at ("test/cases/large/clang-23353.c": line 2617)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2618)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2618)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2618)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2618)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2620)
-* do without param at ("test/cases/large/clang-23353.c": line 2620)
-* do without param at ("test/cases/large/clang-23353.c": line 2620)
-* do without param at ("test/cases/large/clang-23353.c": line 2620)
-* do without param at ("test/cases/large/clang-23353.c": line 2620)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2620)
-* don't cast at ("test/cases/large/clang-23353.c": line 2620)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2620)
-* remove condition at ("test/cases/large/clang-23353.c": line 2621)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2621)
-* remove statement at ("test/cases/large/clang-23353.c": line 2622)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2623)
-* do without param at ("test/cases/large/clang-23353.c": line 2623)
-* do without param at ("test/cases/large/clang-23353.c": line 2623)
-* remove expression at ("test/cases/large/clang-23353.c": line 2623)
-* do without param at ("test/cases/large/clang-23353.c": line 2623)
-* remove expression at ("test/cases/large/clang-23353.c": line 2623)
-* do without param at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2623)
-* do without param at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2623)
-* do without param at ("test/cases/large/clang-23353.c": line 2623)
-* do without param at ("test/cases/large/clang-23353.c": line 2623)
-* remove expression at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2623)
-* remove expression at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2623)
-* don't cast at ("test/cases/large/clang-23353.c": line 2623)
-* do without param at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2623)
-* do without param at ("test/cases/large/clang-23353.c": line 2623)
-* do without param at ("test/cases/large/clang-23353.c": line 2623)
-* do without param at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2623)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2623)
-* do without param at ("test/cases/large/clang-23353.c": line 2623)
-* do without param at ("test/cases/large/clang-23353.c": line 2623)
-* remove check at ("test/cases/large/clang-23353.c": line 2615)
-* remove iterator at ("test/cases/large/clang-23353.c": line 2615)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2615)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2615)
-* do without param at ("test/cases/large/clang-23353.c": line 2615)
-* do without param at ("test/cases/large/clang-23353.c": line 2615)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2626)
-* do without param at ("test/cases/large/clang-23353.c": line 2626)
-* do without param at ("test/cases/large/clang-23353.c": line 2626)
-* do without param at ("test/cases/large/clang-23353.c": line 2626)
-* do without param at ("test/cases/large/clang-23353.c": line 2626)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2626)
-* don't cast at ("test/cases/large/clang-23353.c": line 2626)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2626)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2661)
-* do without param at ("test/cases/large/clang-23353.c": line 2661)
-* do without param at ("test/cases/large/clang-23353.c": line 2661)
-* do without param at ("test/cases/large/clang-23353.c": line 2661)
-* do without param at ("test/cases/large/clang-23353.c": line 2661)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2661)
-* don't cast at ("test/cases/large/clang-23353.c": line 2661)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2661)
-* remove condition at ("test/cases/large/clang-23353.c": line 2662)
-* do without param at ("test/cases/large/clang-23353.c": line 2662)
-* do without param at ("test/cases/large/clang-23353.c": line 2662)
-* do without param at ("test/cases/large/clang-23353.c": line 2662)
-* don't cast at ("test/cases/large/clang-23353.c": line 2662)
-* do without param at ("test/cases/large/clang-23353.c": line 2662)
-* do without param at ("test/cases/large/clang-23353.c": line 2662)
-* do without param at ("test/cases/large/clang-23353.c": line 2662)
-* do without param at ("test/cases/large/clang-23353.c": line 2662)
-* inline variable l_858 at ("test/cases/large/clang-23353.c": line 2668)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2669)
-* inline variable l_873 at ("test/cases/large/clang-23353.c": line 2669)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2670)
-* don't cast at ("test/cases/large/clang-23353.c": line 2670)
-* remove variable l_874 at ("test/cases/large/clang-23353.c": line 2670)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2671)
-* don't cast at ("test/cases/large/clang-23353.c": line 2671)
-* remove variable l_875 at ("test/cases/large/clang-23353.c": line 2671)
-* remove variable l_876 at ("test/cases/large/clang-23353.c": line 2672)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2673)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2673)
-* remove variable l_877 at ("test/cases/large/clang-23353.c": line 2673)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2674)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2674)
-* remove variable l_878 at ("test/cases/large/clang-23353.c": line 2674)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2675)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2675)
-* remove variable l_880 at ("test/cases/large/clang-23353.c": line 2675)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2676)
-* don't cast at ("test/cases/large/clang-23353.c": line 2676)
-* remove variable l_881 at ("test/cases/large/clang-23353.c": line 2676)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2679)
-* don't cast at ("test/cases/large/clang-23353.c": line 2679)
-* remove variable l_4142 at ("test/cases/large/clang-23353.c": line 2679)
-* remove initializer at ("test/cases/large/clang-23353.c": line 2680)
-* don't cast at ("test/cases/large/clang-23353.c": line 2680)
-* remove variable l_4143 at ("test/cases/large/clang-23353.c": line 2680)
-* remove variable l_4144 at ("test/cases/large/clang-23353.c": line 2681)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2682)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2682)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2682)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2682)
-* remove expression at ("test/cases/large/clang-23353.c": line 2682)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2682)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2682)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2682)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2684)
-* do without param at ("test/cases/large/clang-23353.c": line 2684)
-* do without param at ("test/cases/large/clang-23353.c": line 2684)
-* do without param at ("test/cases/large/clang-23353.c": line 2684)
-* do without param at ("test/cases/large/clang-23353.c": line 2684)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2684)
-* don't cast at ("test/cases/large/clang-23353.c": line 2684)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2684)
-* expand compound statment at ("test/cases/large/clang-23353.c": line 2678)
-* inline variable l_846 at ("test/cases/large/clang-23353.c": line 2690)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2691)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2691)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2691)
-* remove expression at ("test/cases/large/clang-23353.c": line 2691)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2691)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2691)
-* remove expression at ("test/cases/large/clang-23353.c": line 2691)
-* do without param at ("test/cases/large/clang-23353.c": line 2691)
-* remove expression at ("test/cases/large/clang-23353.c": line 2691)
-* do without param at ("test/cases/large/clang-23353.c": line 2691)
-* do without param at ("test/cases/large/clang-23353.c": line 2691)
-* do without param at ("test/cases/large/clang-23353.c": line 2691)
-* do without param at ("test/cases/large/clang-23353.c": line 2691)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2691)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2691)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2691)
-* don't cast at ("test/cases/large/clang-23353.c": line 2691)
-* don't cast at ("test/cases/large/clang-23353.c": line 2691)
-* remove check at ("test/cases/large/clang-23353.c": line 2688)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2688)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2693)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2693)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2693)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2693)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2693)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2693)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2696)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2696)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2696)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2696)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2696)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2696)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2696)
-* expand compound statment at ("test/cases/large/clang-23353.c": line 2695)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2700)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2700)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2664)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2664)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2664)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2664)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2664)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2664)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2702)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2702)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2702)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2702)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2702)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2704)
-* do without param at ("test/cases/large/clang-23353.c": line 2704)
-* do without param at ("test/cases/large/clang-23353.c": line 2704)
-* do without param at ("test/cases/large/clang-23353.c": line 2704)
-* do without param at ("test/cases/large/clang-23353.c": line 2704)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2704)
-* don't cast at ("test/cases/large/clang-23353.c": line 2704)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2704)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2603)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2603)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2603)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2603)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2603)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2603)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2603)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2707)
-* do without param at ("test/cases/large/clang-23353.c": line 2707)
-* do without param at ("test/cases/large/clang-23353.c": line 2707)
-* do without param at ("test/cases/large/clang-23353.c": line 2707)
-* do without param at ("test/cases/large/clang-23353.c": line 2707)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2707)
-* don't cast at ("test/cases/large/clang-23353.c": line 2707)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2707)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2708)
-* do without param at ("test/cases/large/clang-23353.c": line 2708)
-* do without param at ("test/cases/large/clang-23353.c": line 2708)
-* do without param at ("test/cases/large/clang-23353.c": line 2708)
-* do without param at ("test/cases/large/clang-23353.c": line 2708)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2708)
-* don't cast at ("test/cases/large/clang-23353.c": line 2708)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2708)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2709)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2709)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2782)
-* do without param at ("test/cases/large/clang-23353.c": line 2782)
-* do without param at ("test/cases/large/clang-23353.c": line 2782)
-* do without param at ("test/cases/large/clang-23353.c": line 2782)
-* do without param at ("test/cases/large/clang-23353.c": line 2782)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2782)
-* don't cast at ("test/cases/large/clang-23353.c": line 2782)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2782)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2783)
-* do without param at ("test/cases/large/clang-23353.c": line 2783)
-* do without param at ("test/cases/large/clang-23353.c": line 2783)
-* do without param at ("test/cases/large/clang-23353.c": line 2783)
-* do without param at ("test/cases/large/clang-23353.c": line 2783)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2783)
-* don't cast at ("test/cases/large/clang-23353.c": line 2783)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2783)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2784)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2784)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2785)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2785)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2785)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* remove expression at ("test/cases/large/clang-23353.c": line 2785)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2785)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2785)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2785)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2785)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* don't cast at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* reduce to left at ("test/cases/large/clang-23353.c": line 2785)
-* reduce to right at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* do without param at ("test/cases/large/clang-23353.c": line 2785)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2785)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2785)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 2786)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 2786)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3080)
-* do without param at ("test/cases/large/clang-23353.c": line 3080)
-* do without param at ("test/cases/large/clang-23353.c": line 3080)
-* do without param at ("test/cases/large/clang-23353.c": line 3080)
-* do without param at ("test/cases/large/clang-23353.c": line 3080)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3080)
-* don't cast at ("test/cases/large/clang-23353.c": line 3080)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3080)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3081)
-* do without param at ("test/cases/large/clang-23353.c": line 3081)
-* do without param at ("test/cases/large/clang-23353.c": line 3081)
-* do without param at ("test/cases/large/clang-23353.c": line 3081)
-* do without param at ("test/cases/large/clang-23353.c": line 3081)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3081)
-* don't cast at ("test/cases/large/clang-23353.c": line 3081)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3081)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3082)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3082)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3082)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3082)
-* do without param at ("test/cases/large/clang-23353.c": line 3082)
-* do without param at ("test/cases/large/clang-23353.c": line 3082)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3082)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3082)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3082)
-* do without param at ("test/cases/large/clang-23353.c": line 3082)
-* do without param at ("test/cases/large/clang-23353.c": line 3082)
-* remove expression at ("test/cases/large/clang-23353.c": line 3082)
-* do without param at ("test/cases/large/clang-23353.c": line 3082)
-* do without param at ("test/cases/large/clang-23353.c": line 3082)
-* do without param at ("test/cases/large/clang-23353.c": line 3082)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3082)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3082)
-* do without param at ("test/cases/large/clang-23353.c": line 3082)
-* do without param at ("test/cases/large/clang-23353.c": line 3082)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3082)
-* do without param at ("test/cases/large/clang-23353.c": line 3082)
-* do without param at ("test/cases/large/clang-23353.c": line 3082)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3083)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3083)
-* remove return statement at ("test/cases/large/clang-23353.c": line 3084)
-* remove static at ("test/cases/large/clang-23353.c": line 3093)
-* inline variable l_139 at ("test/cases/large/clang-23353.c": line 3095)
-* inline variable l_151 at ("test/cases/large/clang-23353.c": line 3096)
-* inline variable l_261 at ("test/cases/large/clang-23353.c": line 3097)
-* inline variable l_269 at ("test/cases/large/clang-23353.c": line 3098)
-* inline variable l_398 at ("test/cases/large/clang-23353.c": line 3099)
-* inline variable l_403 at ("test/cases/large/clang-23353.c": line 3100)
-* inline variable l_448 at ("test/cases/large/clang-23353.c": line 3101)
-* inline variable l_477 at ("test/cases/large/clang-23353.c": line 3102)
-* inline variable l_488 at ("test/cases/large/clang-23353.c": line 3103)
-* inline variable l_501 at ("test/cases/large/clang-23353.c": line 3104)
-* inline variable l_520 at ("test/cases/large/clang-23353.c": line 3105)
-* inline variable l_690 at ("test/cases/large/clang-23353.c": line 3106)
-* inline variable l_691 at ("test/cases/large/clang-23353.c": line 3107)
-* remove variable l_701 at ("test/cases/large/clang-23353.c": line 3108)
-* remove condition at ("test/cases/large/clang-23353.c": line 3109)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3113)
-* don't cast at ("test/cases/large/clang-23353.c": line 3113)
-* remove variable l_1206 at ("test/cases/large/clang-23353.c": line 3113)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3114)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3114)
-* remove variable l_1205 at ("test/cases/large/clang-23353.c": line 3114)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3115)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3115)
-* remove variable l_1236 at ("test/cases/large/clang-23353.c": line 3115)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3116)
-* don't cast at ("test/cases/large/clang-23353.c": line 3116)
-* remove variable l_1239 at ("test/cases/large/clang-23353.c": line 3116)
-* inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3117)
-* inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3118)
-* inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3119)
-* inline variable l_1364 at ("test/cases/large/clang-23353.c": line 3120)
-* inline variable l_1403 at ("test/cases/large/clang-23353.c": line 3121)
-* expand compound statment at ("test/cases/large/clang-23353.c": line 3112)
-* inline variable l_695 at ("test/cases/large/clang-23353.c": line 3647)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3648)
-* don't cast at ("test/cases/large/clang-23353.c": line 3648)
-* remove variable l_700 at ("test/cases/large/clang-23353.c": line 3648)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3649)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3649)
-* inline variable l_128 at ("test/cases/large/clang-23353.c": line 3128)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3129)
-* don't cast at ("test/cases/large/clang-23353.c": line 3129)
-* remove variable l_130 at ("test/cases/large/clang-23353.c": line 3129)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3130)
-* inline variable l_157 at ("test/cases/large/clang-23353.c": line 3130)
-* inline variable l_171 at ("test/cases/large/clang-23353.c": line 3131)
-* inline variable l_237 at ("test/cases/large/clang-23353.c": line 3132)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3133)
-* inline variable l_427 at ("test/cases/large/clang-23353.c": line 3133)
-* inline variable l_449 at ("test/cases/large/clang-23353.c": line 3134)
-* inline variable l_450 at ("test/cases/large/clang-23353.c": line 3135)
-* inline variable l_475 at ("test/cases/large/clang-23353.c": line 3136)
-* inline variable l_504 at ("test/cases/large/clang-23353.c": line 3137)
-* remove condition at ("test/cases/large/clang-23353.c": line 3138)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3138)
-* remove expression at ("test/cases/large/clang-23353.c": line 3138)
-* remove return statement at ("test/cases/large/clang-23353.c": line 3144)
-* remove empty compound at ("test/cases/large/clang-23353.c": line 3139)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3148)
-* do without param at ("test/cases/large/clang-23353.c": line 3148)
-* do without param at ("test/cases/large/clang-23353.c": line 3148)
-* do without param at ("test/cases/large/clang-23353.c": line 3148)
-* do without param at ("test/cases/large/clang-23353.c": line 3148)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3148)
-* don't cast at ("test/cases/large/clang-23353.c": line 3148)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3148)
-* remove condition at ("test/cases/large/clang-23353.c": line 3149)
-* don't cast at ("test/cases/large/clang-23353.c": line 3149)
-* inline variable l_277 at ("test/cases/large/clang-23353.c": line 3275)
-* inline variable l_290 at ("test/cases/large/clang-23353.c": line 3276)
-* inline variable l_295 at ("test/cases/large/clang-23353.c": line 3277)
-* inline variable l_298 at ("test/cases/large/clang-23353.c": line 3278)
-* inline variable l_404 at ("test/cases/large/clang-23353.c": line 3279)
-* inline variable l_428 at ("test/cases/large/clang-23353.c": line 3280)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3281)
-* inline variable l_430 at ("test/cases/large/clang-23353.c": line 3281)
-* inline variable l_441 at ("test/cases/large/clang-23353.c": line 3282)
-* inline variable l_453 at ("test/cases/large/clang-23353.c": line 3283)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3284)
-* inline variable l_553 at ("test/cases/large/clang-23353.c": line 3284)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3285)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3285)
-* remove variable l_584 at ("test/cases/large/clang-23353.c": line 3285)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3286)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3286)
-* remove variable l_585 at ("test/cases/large/clang-23353.c": line 3286)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3287)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3287)
-* remove variable l_586 at ("test/cases/large/clang-23353.c": line 3287)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3288)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3288)
-* remove variable l_587 at ("test/cases/large/clang-23353.c": line 3288)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3289)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3289)
-* remove variable l_588 at ("test/cases/large/clang-23353.c": line 3289)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3290)
-* don't cast at ("test/cases/large/clang-23353.c": line 3290)
-* remove variable l_589 at ("test/cases/large/clang-23353.c": line 3290)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3291)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3291)
-* remove variable l_590 at ("test/cases/large/clang-23353.c": line 3291)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3292)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3292)
-* remove variable l_591 at ("test/cases/large/clang-23353.c": line 3292)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3293)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3293)
-* remove variable l_592 at ("test/cases/large/clang-23353.c": line 3293)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3294)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3294)
-* remove variable l_593 at ("test/cases/large/clang-23353.c": line 3294)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3295)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3295)
-* remove variable l_594 at ("test/cases/large/clang-23353.c": line 3295)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3296)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3296)
-* remove variable l_595 at ("test/cases/large/clang-23353.c": line 3296)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3297)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3297)
-* remove variable l_596 at ("test/cases/large/clang-23353.c": line 3297)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3298)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3298)
-* remove variable l_597 at ("test/cases/large/clang-23353.c": line 3298)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3299)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3299)
-* remove variable l_598 at ("test/cases/large/clang-23353.c": line 3299)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3300)
-* don't cast at ("test/cases/large/clang-23353.c": line 3300)
-* remove variable l_599 at ("test/cases/large/clang-23353.c": line 3300)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3301)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3301)
-* remove variable l_600 at ("test/cases/large/clang-23353.c": line 3301)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3302)
-* don't cast at ("test/cases/large/clang-23353.c": line 3302)
-* remove variable l_601 at ("test/cases/large/clang-23353.c": line 3302)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3303)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3303)
-* remove variable l_602 at ("test/cases/large/clang-23353.c": line 3303)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3304)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3304)
-* remove variable l_603 at ("test/cases/large/clang-23353.c": line 3304)
-* remove variable l_604 at ("test/cases/large/clang-23353.c": line 3305)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3306)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3306)
-* remove variable l_605 at ("test/cases/large/clang-23353.c": line 3306)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3307)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3307)
-* remove variable l_606 at ("test/cases/large/clang-23353.c": line 3307)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3308)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3308)
-* remove variable l_607 at ("test/cases/large/clang-23353.c": line 3308)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3309)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3309)
-* remove variable l_608 at ("test/cases/large/clang-23353.c": line 3309)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3310)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3310)
-* remove variable l_609 at ("test/cases/large/clang-23353.c": line 3310)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3311)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3311)
-* remove variable l_610 at ("test/cases/large/clang-23353.c": line 3311)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3312)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3312)
-* remove variable l_611 at ("test/cases/large/clang-23353.c": line 3312)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3313)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3313)
-* remove variable l_612 at ("test/cases/large/clang-23353.c": line 3313)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3314)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3314)
-* remove variable l_613 at ("test/cases/large/clang-23353.c": line 3314)
-* remove variable l_614 at ("test/cases/large/clang-23353.c": line 3315)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3316)
-* don't cast at ("test/cases/large/clang-23353.c": line 3316)
-* remove variable l_615 at ("test/cases/large/clang-23353.c": line 3316)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3317)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3317)
-* remove variable l_616 at ("test/cases/large/clang-23353.c": line 3317)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3318)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3318)
-* remove variable l_617 at ("test/cases/large/clang-23353.c": line 3318)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3319)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3319)
-* remove variable l_618 at ("test/cases/large/clang-23353.c": line 3319)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3320)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3320)
-* remove variable l_619 at ("test/cases/large/clang-23353.c": line 3320)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3321)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3321)
-* remove variable l_620 at ("test/cases/large/clang-23353.c": line 3321)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3322)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3322)
-* remove variable l_621 at ("test/cases/large/clang-23353.c": line 3322)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3323)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3323)
-* remove variable l_622 at ("test/cases/large/clang-23353.c": line 3323)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3324)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3324)
-* remove variable l_623 at ("test/cases/large/clang-23353.c": line 3324)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3325)
-* don't cast at ("test/cases/large/clang-23353.c": line 3325)
-* remove variable l_624 at ("test/cases/large/clang-23353.c": line 3325)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3326)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3326)
-* remove variable l_625 at ("test/cases/large/clang-23353.c": line 3326)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3327)
-* don't cast at ("test/cases/large/clang-23353.c": line 3327)
-* remove variable l_626 at ("test/cases/large/clang-23353.c": line 3327)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3328)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3328)
-* remove variable l_627 at ("test/cases/large/clang-23353.c": line 3328)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3329)
-* don't cast at ("test/cases/large/clang-23353.c": line 3329)
-* remove variable l_628 at ("test/cases/large/clang-23353.c": line 3329)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3330)
-* don't cast at ("test/cases/large/clang-23353.c": line 3330)
-* remove variable l_629 at ("test/cases/large/clang-23353.c": line 3330)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3331)
-* don't cast at ("test/cases/large/clang-23353.c": line 3331)
-* remove variable l_630 at ("test/cases/large/clang-23353.c": line 3331)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3332)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3332)
-* remove variable l_631 at ("test/cases/large/clang-23353.c": line 3332)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3333)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3333)
-* remove variable l_632 at ("test/cases/large/clang-23353.c": line 3333)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3334)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3334)
-* remove variable l_633 at ("test/cases/large/clang-23353.c": line 3334)
-* remove variable l_634 at ("test/cases/large/clang-23353.c": line 3335)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3336)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3336)
-* remove variable l_635 at ("test/cases/large/clang-23353.c": line 3336)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3337)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3337)
-* remove variable l_636 at ("test/cases/large/clang-23353.c": line 3337)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3338)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3338)
-* remove variable l_637 at ("test/cases/large/clang-23353.c": line 3338)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3339)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3339)
-* remove variable l_638 at ("test/cases/large/clang-23353.c": line 3339)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3340)
-* don't cast at ("test/cases/large/clang-23353.c": line 3340)
-* remove variable l_639 at ("test/cases/large/clang-23353.c": line 3340)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3341)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3341)
-* remove variable l_640 at ("test/cases/large/clang-23353.c": line 3341)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3342)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3342)
-* remove variable l_641 at ("test/cases/large/clang-23353.c": line 3342)
-* remove variable l_642 at ("test/cases/large/clang-23353.c": line 3343)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3344)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3344)
-* remove variable l_643 at ("test/cases/large/clang-23353.c": line 3344)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3345)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3345)
-* remove variable l_644 at ("test/cases/large/clang-23353.c": line 3345)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3346)
-* don't cast at ("test/cases/large/clang-23353.c": line 3346)
-* remove variable l_645 at ("test/cases/large/clang-23353.c": line 3346)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3347)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3347)
-* remove variable l_646 at ("test/cases/large/clang-23353.c": line 3347)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3348)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3348)
-* remove variable l_647 at ("test/cases/large/clang-23353.c": line 3348)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3349)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3349)
-* remove variable l_648 at ("test/cases/large/clang-23353.c": line 3349)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3350)
-* don't cast at ("test/cases/large/clang-23353.c": line 3350)
-* remove variable l_649 at ("test/cases/large/clang-23353.c": line 3350)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3351)
-* don't cast at ("test/cases/large/clang-23353.c": line 3351)
-* remove variable l_650 at ("test/cases/large/clang-23353.c": line 3351)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3352)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3352)
-* remove variable l_651 at ("test/cases/large/clang-23353.c": line 3352)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3353)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3353)
-* remove variable l_652 at ("test/cases/large/clang-23353.c": line 3353)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3354)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3354)
-* remove variable l_653 at ("test/cases/large/clang-23353.c": line 3354)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3355)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3355)
-* remove variable l_654 at ("test/cases/large/clang-23353.c": line 3355)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3356)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3356)
-* remove variable l_655 at ("test/cases/large/clang-23353.c": line 3356)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3357)
-* don't cast at ("test/cases/large/clang-23353.c": line 3357)
-* remove variable l_656 at ("test/cases/large/clang-23353.c": line 3357)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3358)
-* don't cast at ("test/cases/large/clang-23353.c": line 3358)
-* remove variable l_657 at ("test/cases/large/clang-23353.c": line 3358)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3359)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3359)
-* remove variable l_658 at ("test/cases/large/clang-23353.c": line 3359)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3360)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3360)
-* remove variable l_659 at ("test/cases/large/clang-23353.c": line 3360)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3361)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3361)
-* remove variable l_660 at ("test/cases/large/clang-23353.c": line 3361)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3362)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3362)
-* remove variable l_661 at ("test/cases/large/clang-23353.c": line 3362)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3363)
-* don't cast at ("test/cases/large/clang-23353.c": line 3363)
-* remove variable l_662 at ("test/cases/large/clang-23353.c": line 3363)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3364)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3364)
-* remove variable l_663 at ("test/cases/large/clang-23353.c": line 3364)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3365)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3365)
-* remove variable l_664 at ("test/cases/large/clang-23353.c": line 3365)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3366)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3366)
-* remove variable l_665 at ("test/cases/large/clang-23353.c": line 3366)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3367)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3367)
-* remove variable l_666 at ("test/cases/large/clang-23353.c": line 3367)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3368)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3368)
-* remove variable l_667 at ("test/cases/large/clang-23353.c": line 3368)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3369)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3369)
-* remove variable l_668 at ("test/cases/large/clang-23353.c": line 3369)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3370)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3370)
-* remove variable l_669 at ("test/cases/large/clang-23353.c": line 3370)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3371)
-* don't cast at ("test/cases/large/clang-23353.c": line 3371)
-* remove variable l_670 at ("test/cases/large/clang-23353.c": line 3371)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3372)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3372)
-* remove variable l_671 at ("test/cases/large/clang-23353.c": line 3372)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3373)
-* don't cast at ("test/cases/large/clang-23353.c": line 3373)
-* remove variable l_672 at ("test/cases/large/clang-23353.c": line 3373)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3374)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3374)
-* remove variable l_673 at ("test/cases/large/clang-23353.c": line 3374)
-* remove variable l_674 at ("test/cases/large/clang-23353.c": line 3375)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3376)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3376)
-* remove variable l_675 at ("test/cases/large/clang-23353.c": line 3376)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3377)
-* don't cast at ("test/cases/large/clang-23353.c": line 3377)
-* remove variable l_676 at ("test/cases/large/clang-23353.c": line 3377)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3378)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3378)
-* remove variable l_677 at ("test/cases/large/clang-23353.c": line 3378)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3379)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3379)
-* remove variable l_678 at ("test/cases/large/clang-23353.c": line 3379)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3380)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3380)
-* remove variable l_679 at ("test/cases/large/clang-23353.c": line 3380)
-* remove variable l_680 at ("test/cases/large/clang-23353.c": line 3381)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3382)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3382)
-* remove variable l_681 at ("test/cases/large/clang-23353.c": line 3382)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3383)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3383)
-* remove variable l_682 at ("test/cases/large/clang-23353.c": line 3383)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3384)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3384)
-* remove variable l_683 at ("test/cases/large/clang-23353.c": line 3384)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3385)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3385)
-* remove variable l_684 at ("test/cases/large/clang-23353.c": line 3385)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3386)
-* don't cast at ("test/cases/large/clang-23353.c": line 3386)
-* remove variable l_685 at ("test/cases/large/clang-23353.c": line 3386)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3387)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3387)
-* remove variable l_686 at ("test/cases/large/clang-23353.c": line 3387)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3388)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3388)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3388)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3390)
-* inline variable l_293 at ("test/cases/large/clang-23353.c": line 3390)
-* remove variable l_294 at ("test/cases/large/clang-23353.c": line 3391)
-* inline variable l_324 at ("test/cases/large/clang-23353.c": line 3392)
-* inline variable l_340 at ("test/cases/large/clang-23353.c": line 3393)
-* inline variable l_379 at ("test/cases/large/clang-23353.c": line 3394)
-* inline variable l_484 at ("test/cases/large/clang-23353.c": line 3395)
-* inline variable l_514 at ("test/cases/large/clang-23353.c": line 3396)
-* inline variable l_562 at ("test/cases/large/clang-23353.c": line 3397)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3399)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3399)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3399)
-* inline variable l_316 at ("test/cases/large/clang-23353.c": line 3401)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3402)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3402)
-* remove variable l_317 at ("test/cases/large/clang-23353.c": line 3402)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3403)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3403)
-* remove variable l_318 at ("test/cases/large/clang-23353.c": line 3403)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3404)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3404)
-* remove variable l_319 at ("test/cases/large/clang-23353.c": line 3404)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3405)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3405)
-* remove variable l_320 at ("test/cases/large/clang-23353.c": line 3405)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3406)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3406)
-* remove variable l_321 at ("test/cases/large/clang-23353.c": line 3406)
-* inline variable l_322 at ("test/cases/large/clang-23353.c": line 3407)
-* remove variable l_323 at ("test/cases/large/clang-23353.c": line 3408)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3409)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3409)
-* remove variable l_325 at ("test/cases/large/clang-23353.c": line 3409)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3410)
-* don't cast at ("test/cases/large/clang-23353.c": line 3410)
-* remove variable l_326 at ("test/cases/large/clang-23353.c": line 3410)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3411)
-* don't cast at ("test/cases/large/clang-23353.c": line 3411)
-* remove variable l_327 at ("test/cases/large/clang-23353.c": line 3411)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3412)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3412)
-* remove variable l_328 at ("test/cases/large/clang-23353.c": line 3412)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3413)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3413)
-* remove variable l_329 at ("test/cases/large/clang-23353.c": line 3413)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3414)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3414)
-* remove variable l_330 at ("test/cases/large/clang-23353.c": line 3414)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3415)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3415)
-* remove variable l_331 at ("test/cases/large/clang-23353.c": line 3415)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3416)
-* don't cast at ("test/cases/large/clang-23353.c": line 3416)
-* remove variable l_332 at ("test/cases/large/clang-23353.c": line 3416)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3417)
-* don't cast at ("test/cases/large/clang-23353.c": line 3417)
-* remove variable l_333 at ("test/cases/large/clang-23353.c": line 3417)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3418)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3418)
-* remove variable l_334 at ("test/cases/large/clang-23353.c": line 3418)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3419)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3419)
-* remove variable l_335 at ("test/cases/large/clang-23353.c": line 3419)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3420)
-* inline variable l_336 at ("test/cases/large/clang-23353.c": line 3420)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3421)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3421)
-* remove variable l_337 at ("test/cases/large/clang-23353.c": line 3421)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3422)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3422)
-* remove variable l_338 at ("test/cases/large/clang-23353.c": line 3422)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3423)
-* don't cast at ("test/cases/large/clang-23353.c": line 3423)
-* remove variable l_339 at ("test/cases/large/clang-23353.c": line 3423)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3424)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3424)
-* remove variable l_341 at ("test/cases/large/clang-23353.c": line 3424)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3425)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3425)
-* remove variable l_342 at ("test/cases/large/clang-23353.c": line 3425)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3426)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3426)
-* remove variable l_343 at ("test/cases/large/clang-23353.c": line 3426)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3427)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3427)
-* remove variable l_344 at ("test/cases/large/clang-23353.c": line 3427)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3428)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3428)
-* remove variable l_345 at ("test/cases/large/clang-23353.c": line 3428)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3429)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3429)
-* remove variable l_346 at ("test/cases/large/clang-23353.c": line 3429)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3430)
-* don't cast at ("test/cases/large/clang-23353.c": line 3430)
-* remove variable l_347 at ("test/cases/large/clang-23353.c": line 3430)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3431)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3431)
-* remove variable l_348 at ("test/cases/large/clang-23353.c": line 3431)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3432)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3432)
-* remove variable l_349 at ("test/cases/large/clang-23353.c": line 3432)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3433)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3433)
-* remove variable l_350 at ("test/cases/large/clang-23353.c": line 3433)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3434)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3434)
-* remove variable l_351 at ("test/cases/large/clang-23353.c": line 3434)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3435)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3435)
-* remove variable l_352 at ("test/cases/large/clang-23353.c": line 3435)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3436)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3436)
-* remove variable l_353 at ("test/cases/large/clang-23353.c": line 3436)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3437)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3437)
-* remove variable l_354 at ("test/cases/large/clang-23353.c": line 3437)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3438)
-* don't cast at ("test/cases/large/clang-23353.c": line 3438)
-* remove variable l_355 at ("test/cases/large/clang-23353.c": line 3438)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3439)
-* don't cast at ("test/cases/large/clang-23353.c": line 3439)
-* remove variable l_356 at ("test/cases/large/clang-23353.c": line 3439)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3440)
-* don't cast at ("test/cases/large/clang-23353.c": line 3440)
-* remove variable l_357 at ("test/cases/large/clang-23353.c": line 3440)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3441)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3441)
-* remove variable l_358 at ("test/cases/large/clang-23353.c": line 3441)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3442)
-* don't cast at ("test/cases/large/clang-23353.c": line 3442)
-* remove variable l_359 at ("test/cases/large/clang-23353.c": line 3442)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3443)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3443)
-* remove variable l_360 at ("test/cases/large/clang-23353.c": line 3443)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3444)
-* don't cast at ("test/cases/large/clang-23353.c": line 3444)
-* remove variable l_361 at ("test/cases/large/clang-23353.c": line 3444)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3445)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3445)
-* remove variable l_362 at ("test/cases/large/clang-23353.c": line 3445)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3446)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3446)
-* remove variable l_363 at ("test/cases/large/clang-23353.c": line 3446)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3447)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3447)
-* remove variable l_364 at ("test/cases/large/clang-23353.c": line 3447)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3448)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3448)
-* remove variable l_365 at ("test/cases/large/clang-23353.c": line 3448)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3449)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3449)
-* remove variable l_366 at ("test/cases/large/clang-23353.c": line 3449)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3450)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3450)
-* remove variable l_367 at ("test/cases/large/clang-23353.c": line 3450)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3451)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3451)
-* remove variable l_368 at ("test/cases/large/clang-23353.c": line 3451)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3452)
-* don't cast at ("test/cases/large/clang-23353.c": line 3452)
-* remove variable l_369 at ("test/cases/large/clang-23353.c": line 3452)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3453)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3453)
-* remove variable l_370 at ("test/cases/large/clang-23353.c": line 3453)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3454)
-* don't cast at ("test/cases/large/clang-23353.c": line 3454)
-* remove variable l_371 at ("test/cases/large/clang-23353.c": line 3454)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3455)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3455)
-* remove variable l_372 at ("test/cases/large/clang-23353.c": line 3455)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3456)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3456)
-* remove variable l_373 at ("test/cases/large/clang-23353.c": line 3456)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3457)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3457)
-* remove variable l_374 at ("test/cases/large/clang-23353.c": line 3457)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3458)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3458)
-* remove variable l_375 at ("test/cases/large/clang-23353.c": line 3458)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3459)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3459)
-* remove variable l_376 at ("test/cases/large/clang-23353.c": line 3459)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3460)
-* don't cast at ("test/cases/large/clang-23353.c": line 3460)
-* remove variable l_377 at ("test/cases/large/clang-23353.c": line 3460)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3461)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3461)
-* remove variable l_378 at ("test/cases/large/clang-23353.c": line 3461)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3462)
-* don't cast at ("test/cases/large/clang-23353.c": line 3462)
-* remove variable l_380 at ("test/cases/large/clang-23353.c": line 3462)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3463)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3463)
-* remove variable l_381 at ("test/cases/large/clang-23353.c": line 3463)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3464)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3464)
-* remove variable l_382 at ("test/cases/large/clang-23353.c": line 3464)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3465)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3465)
-* remove variable l_383 at ("test/cases/large/clang-23353.c": line 3465)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3466)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3466)
-* remove variable l_384 at ("test/cases/large/clang-23353.c": line 3466)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3467)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3467)
-* remove variable l_385 at ("test/cases/large/clang-23353.c": line 3467)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3468)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3468)
-* remove variable l_386 at ("test/cases/large/clang-23353.c": line 3468)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3469)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3469)
-* remove variable l_387 at ("test/cases/large/clang-23353.c": line 3469)
-* inline variable l_388 at ("test/cases/large/clang-23353.c": line 3470)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3471)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3471)
-* remove variable l_389 at ("test/cases/large/clang-23353.c": line 3471)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3472)
-* don't cast at ("test/cases/large/clang-23353.c": line 3472)
-* remove variable l_390 at ("test/cases/large/clang-23353.c": line 3472)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3473)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3473)
-* remove variable l_391 at ("test/cases/large/clang-23353.c": line 3473)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3474)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3474)
-* remove variable l_392 at ("test/cases/large/clang-23353.c": line 3474)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3475)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3475)
-* remove variable l_393 at ("test/cases/large/clang-23353.c": line 3475)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3476)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3476)
-* remove variable l_394 at ("test/cases/large/clang-23353.c": line 3476)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3477)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3477)
-* remove variable l_395 at ("test/cases/large/clang-23353.c": line 3477)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3478)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3478)
-* remove variable l_396 at ("test/cases/large/clang-23353.c": line 3478)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3479)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3479)
-* remove variable l_397 at ("test/cases/large/clang-23353.c": line 3479)
-* inline variable l_399 at ("test/cases/large/clang-23353.c": line 3480)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3481)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3481)
-* remove variable l_400 at ("test/cases/large/clang-23353.c": line 3481)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3482)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3482)
-* remove variable l_401 at ("test/cases/large/clang-23353.c": line 3482)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3483)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3483)
-* remove variable l_402 at ("test/cases/large/clang-23353.c": line 3483)
-* remove variable l_405 at ("test/cases/large/clang-23353.c": line 3484)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3485)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3485)
-* remove variable l_406 at ("test/cases/large/clang-23353.c": line 3485)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3486)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3486)
-* remove variable l_407 at ("test/cases/large/clang-23353.c": line 3486)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3487)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3487)
-* remove variable l_408 at ("test/cases/large/clang-23353.c": line 3487)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3488)
-* don't cast at ("test/cases/large/clang-23353.c": line 3488)
-* remove variable l_409 at ("test/cases/large/clang-23353.c": line 3488)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3489)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3489)
-* remove variable l_410 at ("test/cases/large/clang-23353.c": line 3489)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3490)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3490)
-* remove variable l_411 at ("test/cases/large/clang-23353.c": line 3490)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3491)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3491)
-* remove variable l_412 at ("test/cases/large/clang-23353.c": line 3491)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3492)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3492)
-* remove variable l_413 at ("test/cases/large/clang-23353.c": line 3492)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3493)
-* don't cast at ("test/cases/large/clang-23353.c": line 3493)
-* remove variable l_414 at ("test/cases/large/clang-23353.c": line 3493)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3494)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3494)
-* remove variable l_415 at ("test/cases/large/clang-23353.c": line 3494)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3495)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3495)
-* remove variable l_416 at ("test/cases/large/clang-23353.c": line 3495)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3496)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3496)
-* remove variable l_417 at ("test/cases/large/clang-23353.c": line 3496)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3497)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3497)
-* remove variable l_418 at ("test/cases/large/clang-23353.c": line 3497)
-* inline variable l_419 at ("test/cases/large/clang-23353.c": line 3498)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3499)
-* don't cast at ("test/cases/large/clang-23353.c": line 3499)
-* remove variable l_420 at ("test/cases/large/clang-23353.c": line 3499)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3500)
-* don't cast at ("test/cases/large/clang-23353.c": line 3500)
-* remove variable l_421 at ("test/cases/large/clang-23353.c": line 3500)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3501)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3501)
-* remove variable l_422 at ("test/cases/large/clang-23353.c": line 3501)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3502)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3502)
-* remove variable l_423 at ("test/cases/large/clang-23353.c": line 3502)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3503)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3503)
-* remove variable l_424 at ("test/cases/large/clang-23353.c": line 3503)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3504)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3504)
-* remove variable l_425 at ("test/cases/large/clang-23353.c": line 3504)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3505)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3505)
-* remove variable l_426 at ("test/cases/large/clang-23353.c": line 3505)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3506)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3506)
-* remove variable l_429 at ("test/cases/large/clang-23353.c": line 3506)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3507)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3507)
-* remove variable l_431 at ("test/cases/large/clang-23353.c": line 3507)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3508)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3508)
-* remove variable l_432 at ("test/cases/large/clang-23353.c": line 3508)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3509)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3509)
-* remove variable l_433 at ("test/cases/large/clang-23353.c": line 3509)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3510)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3510)
-* remove variable l_434 at ("test/cases/large/clang-23353.c": line 3510)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3511)
-* don't cast at ("test/cases/large/clang-23353.c": line 3511)
-* remove variable l_435 at ("test/cases/large/clang-23353.c": line 3511)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3512)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3512)
-* remove variable l_436 at ("test/cases/large/clang-23353.c": line 3512)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3513)
-* don't cast at ("test/cases/large/clang-23353.c": line 3513)
-* remove variable l_437 at ("test/cases/large/clang-23353.c": line 3513)
-* remove variable l_438 at ("test/cases/large/clang-23353.c": line 3514)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3515)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3515)
-* remove variable l_439 at ("test/cases/large/clang-23353.c": line 3515)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3516)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3516)
-* remove variable l_440 at ("test/cases/large/clang-23353.c": line 3516)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3517)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3517)
-* remove variable l_442 at ("test/cases/large/clang-23353.c": line 3517)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3518)
-* don't cast at ("test/cases/large/clang-23353.c": line 3518)
-* remove variable l_443 at ("test/cases/large/clang-23353.c": line 3518)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3519)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3519)
-* remove variable l_444 at ("test/cases/large/clang-23353.c": line 3519)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3520)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3520)
-* remove variable l_445 at ("test/cases/large/clang-23353.c": line 3520)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3521)
-* don't cast at ("test/cases/large/clang-23353.c": line 3521)
-* remove variable l_446 at ("test/cases/large/clang-23353.c": line 3521)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3522)
-* don't cast at ("test/cases/large/clang-23353.c": line 3522)
-* remove variable l_447 at ("test/cases/large/clang-23353.c": line 3522)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3523)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3523)
-* remove variable l_451 at ("test/cases/large/clang-23353.c": line 3523)
-* inline variable l_452 at ("test/cases/large/clang-23353.c": line 3524)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3525)
-* don't cast at ("test/cases/large/clang-23353.c": line 3525)
-* remove variable l_454 at ("test/cases/large/clang-23353.c": line 3525)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3526)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3526)
-* remove variable l_455 at ("test/cases/large/clang-23353.c": line 3526)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3527)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3527)
-* remove variable l_456 at ("test/cases/large/clang-23353.c": line 3527)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3528)
-* don't cast at ("test/cases/large/clang-23353.c": line 3528)
-* remove variable l_457 at ("test/cases/large/clang-23353.c": line 3528)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3529)
-* don't cast at ("test/cases/large/clang-23353.c": line 3529)
-* remove variable l_458 at ("test/cases/large/clang-23353.c": line 3529)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3530)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3530)
-* remove variable l_459 at ("test/cases/large/clang-23353.c": line 3530)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3531)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3531)
-* remove variable l_460 at ("test/cases/large/clang-23353.c": line 3531)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3532)
-* don't cast at ("test/cases/large/clang-23353.c": line 3532)
-* remove variable l_461 at ("test/cases/large/clang-23353.c": line 3532)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3533)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3533)
-* remove variable l_462 at ("test/cases/large/clang-23353.c": line 3533)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3534)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3534)
-* remove variable l_463 at ("test/cases/large/clang-23353.c": line 3534)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3535)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3535)
-* remove variable l_464 at ("test/cases/large/clang-23353.c": line 3535)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3536)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3536)
-* remove variable l_465 at ("test/cases/large/clang-23353.c": line 3536)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3537)
-* don't cast at ("test/cases/large/clang-23353.c": line 3537)
-* remove variable l_466 at ("test/cases/large/clang-23353.c": line 3537)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3538)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3538)
-* remove variable l_467 at ("test/cases/large/clang-23353.c": line 3538)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3539)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3539)
-* remove variable l_468 at ("test/cases/large/clang-23353.c": line 3539)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3540)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3540)
-* remove variable l_469 at ("test/cases/large/clang-23353.c": line 3540)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3541)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3541)
-* remove variable l_470 at ("test/cases/large/clang-23353.c": line 3541)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3542)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3542)
-* remove variable l_471 at ("test/cases/large/clang-23353.c": line 3542)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3543)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3543)
-* remove variable l_472 at ("test/cases/large/clang-23353.c": line 3543)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3544)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3544)
-* remove variable l_473 at ("test/cases/large/clang-23353.c": line 3544)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3545)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3545)
-* remove variable l_474 at ("test/cases/large/clang-23353.c": line 3545)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3546)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3546)
-* remove variable l_476 at ("test/cases/large/clang-23353.c": line 3546)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3547)
-* don't cast at ("test/cases/large/clang-23353.c": line 3547)
-* remove variable l_478 at ("test/cases/large/clang-23353.c": line 3547)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3548)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3548)
-* remove variable l_479 at ("test/cases/large/clang-23353.c": line 3548)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3549)
-* don't cast at ("test/cases/large/clang-23353.c": line 3549)
-* remove variable l_480 at ("test/cases/large/clang-23353.c": line 3549)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3550)
-* don't cast at ("test/cases/large/clang-23353.c": line 3550)
-* remove variable l_481 at ("test/cases/large/clang-23353.c": line 3550)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3551)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3551)
-* remove variable l_482 at ("test/cases/large/clang-23353.c": line 3551)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3552)
-* don't cast at ("test/cases/large/clang-23353.c": line 3552)
-* remove variable l_483 at ("test/cases/large/clang-23353.c": line 3552)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3553)
-* don't cast at ("test/cases/large/clang-23353.c": line 3553)
-* remove variable l_485 at ("test/cases/large/clang-23353.c": line 3553)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3554)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3554)
-* remove variable l_486 at ("test/cases/large/clang-23353.c": line 3554)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3555)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3555)
-* remove variable l_487 at ("test/cases/large/clang-23353.c": line 3555)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3556)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3556)
-* remove variable l_489 at ("test/cases/large/clang-23353.c": line 3556)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3557)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3557)
-* remove variable l_490 at ("test/cases/large/clang-23353.c": line 3557)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3558)
-* don't cast at ("test/cases/large/clang-23353.c": line 3558)
-* remove variable l_491 at ("test/cases/large/clang-23353.c": line 3558)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3559)
-* don't cast at ("test/cases/large/clang-23353.c": line 3559)
-* remove variable l_492 at ("test/cases/large/clang-23353.c": line 3559)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3560)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3560)
-* remove variable l_493 at ("test/cases/large/clang-23353.c": line 3560)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3561)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3561)
-* remove variable l_494 at ("test/cases/large/clang-23353.c": line 3561)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3562)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3562)
-* remove variable l_495 at ("test/cases/large/clang-23353.c": line 3562)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3563)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3563)
-* remove variable l_496 at ("test/cases/large/clang-23353.c": line 3563)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3564)
-* don't cast at ("test/cases/large/clang-23353.c": line 3564)
-* remove variable l_497 at ("test/cases/large/clang-23353.c": line 3564)
-* remove variable l_498 at ("test/cases/large/clang-23353.c": line 3565)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3566)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3566)
-* remove variable l_499 at ("test/cases/large/clang-23353.c": line 3566)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3567)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3567)
-* remove variable l_500 at ("test/cases/large/clang-23353.c": line 3567)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3568)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3568)
-* remove variable l_502 at ("test/cases/large/clang-23353.c": line 3568)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3569)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3569)
-* remove variable l_503 at ("test/cases/large/clang-23353.c": line 3569)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3570)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3570)
-* remove variable l_505 at ("test/cases/large/clang-23353.c": line 3570)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3571)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3571)
-* remove variable l_506 at ("test/cases/large/clang-23353.c": line 3571)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3572)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3572)
-* remove variable l_507 at ("test/cases/large/clang-23353.c": line 3572)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3573)
-* don't cast at ("test/cases/large/clang-23353.c": line 3573)
-* remove variable l_508 at ("test/cases/large/clang-23353.c": line 3573)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3574)
-* don't cast at ("test/cases/large/clang-23353.c": line 3574)
-* remove variable l_509 at ("test/cases/large/clang-23353.c": line 3574)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3575)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3575)
-* remove variable l_510 at ("test/cases/large/clang-23353.c": line 3575)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3576)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3576)
-* remove variable l_511 at ("test/cases/large/clang-23353.c": line 3576)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3577)
-* don't cast at ("test/cases/large/clang-23353.c": line 3577)
-* remove variable l_512 at ("test/cases/large/clang-23353.c": line 3577)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3578)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3578)
-* remove variable l_513 at ("test/cases/large/clang-23353.c": line 3578)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3579)
-* don't cast at ("test/cases/large/clang-23353.c": line 3579)
-* remove variable l_515 at ("test/cases/large/clang-23353.c": line 3579)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3580)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3580)
-* remove variable l_516 at ("test/cases/large/clang-23353.c": line 3580)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3581)
-* don't cast at ("test/cases/large/clang-23353.c": line 3581)
-* remove variable l_517 at ("test/cases/large/clang-23353.c": line 3581)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3582)
-* don't cast at ("test/cases/large/clang-23353.c": line 3582)
-* remove variable l_518 at ("test/cases/large/clang-23353.c": line 3582)
-* remove variable l_519 at ("test/cases/large/clang-23353.c": line 3583)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3584)
-* don't cast at ("test/cases/large/clang-23353.c": line 3584)
-* remove variable l_521 at ("test/cases/large/clang-23353.c": line 3584)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3585)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3585)
-* remove variable l_522 at ("test/cases/large/clang-23353.c": line 3585)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3586)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3586)
-* remove variable l_523 at ("test/cases/large/clang-23353.c": line 3586)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3587)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3587)
-* remove variable l_524 at ("test/cases/large/clang-23353.c": line 3587)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3588)
-* don't cast at ("test/cases/large/clang-23353.c": line 3588)
-* remove variable l_525 at ("test/cases/large/clang-23353.c": line 3588)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3589)
-* don't cast at ("test/cases/large/clang-23353.c": line 3589)
-* remove variable l_526 at ("test/cases/large/clang-23353.c": line 3589)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3590)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3590)
-* remove variable l_527 at ("test/cases/large/clang-23353.c": line 3590)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3591)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3591)
-* remove variable l_528 at ("test/cases/large/clang-23353.c": line 3591)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3592)
-* don't cast at ("test/cases/large/clang-23353.c": line 3592)
-* remove variable l_529 at ("test/cases/large/clang-23353.c": line 3592)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3593)
-* don't cast at ("test/cases/large/clang-23353.c": line 3593)
-* remove variable l_530 at ("test/cases/large/clang-23353.c": line 3593)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3594)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3594)
-* remove variable l_531 at ("test/cases/large/clang-23353.c": line 3594)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3595)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3595)
-* remove variable l_532 at ("test/cases/large/clang-23353.c": line 3595)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3596)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3596)
-* remove variable l_533 at ("test/cases/large/clang-23353.c": line 3596)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3597)
-* don't cast at ("test/cases/large/clang-23353.c": line 3597)
-* remove variable l_534 at ("test/cases/large/clang-23353.c": line 3597)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3598)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3598)
-* remove variable l_535 at ("test/cases/large/clang-23353.c": line 3598)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3599)
-* inline variable l_536 at ("test/cases/large/clang-23353.c": line 3599)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3600)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3600)
-* remove variable l_537 at ("test/cases/large/clang-23353.c": line 3600)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3601)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3601)
-* remove variable l_538 at ("test/cases/large/clang-23353.c": line 3601)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3602)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3602)
-* remove variable l_539 at ("test/cases/large/clang-23353.c": line 3602)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3603)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3603)
-* remove variable l_540 at ("test/cases/large/clang-23353.c": line 3603)
-* inline variable l_541 at ("test/cases/large/clang-23353.c": line 3604)
-* inline variable l_542 at ("test/cases/large/clang-23353.c": line 3605)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3606)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3606)
-* remove variable l_543 at ("test/cases/large/clang-23353.c": line 3606)
-* inline variable l_544 at ("test/cases/large/clang-23353.c": line 3607)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3608)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3608)
-* remove variable l_545 at ("test/cases/large/clang-23353.c": line 3608)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3609)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3609)
-* remove variable l_546 at ("test/cases/large/clang-23353.c": line 3609)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3610)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3610)
-* remove variable l_547 at ("test/cases/large/clang-23353.c": line 3610)
-* remove variable l_548 at ("test/cases/large/clang-23353.c": line 3611)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3612)
-* don't cast at ("test/cases/large/clang-23353.c": line 3612)
-* remove variable l_549 at ("test/cases/large/clang-23353.c": line 3612)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3613)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3613)
-* remove variable l_550 at ("test/cases/large/clang-23353.c": line 3613)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3614)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3614)
-* remove variable l_551 at ("test/cases/large/clang-23353.c": line 3614)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3615)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3615)
-* remove variable l_552 at ("test/cases/large/clang-23353.c": line 3615)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3616)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3616)
-* remove variable l_554 at ("test/cases/large/clang-23353.c": line 3616)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3617)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3617)
-* remove variable l_555 at ("test/cases/large/clang-23353.c": line 3617)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3618)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3618)
-* remove variable l_556 at ("test/cases/large/clang-23353.c": line 3618)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3619)
-* don't cast at ("test/cases/large/clang-23353.c": line 3619)
-* remove variable l_557 at ("test/cases/large/clang-23353.c": line 3619)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3620)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3620)
-* remove variable l_558 at ("test/cases/large/clang-23353.c": line 3620)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3621)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3621)
-* remove variable l_559 at ("test/cases/large/clang-23353.c": line 3621)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3622)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3622)
-* remove variable l_560 at ("test/cases/large/clang-23353.c": line 3622)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3623)
-* don't cast at ("test/cases/large/clang-23353.c": line 3623)
-* remove variable l_561 at ("test/cases/large/clang-23353.c": line 3623)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3624)
-* don't cast at ("test/cases/large/clang-23353.c": line 3624)
-* remove variable l_563 at ("test/cases/large/clang-23353.c": line 3624)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3625)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3625)
-* remove variable l_564 at ("test/cases/large/clang-23353.c": line 3625)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3626)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3626)
-* remove variable l_565 at ("test/cases/large/clang-23353.c": line 3626)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3627)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3627)
-* remove variable l_567 at ("test/cases/large/clang-23353.c": line 3627)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3628)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3628)
-* remove variable l_568 at ("test/cases/large/clang-23353.c": line 3628)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3629)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3629)
-* remove variable l_569 at ("test/cases/large/clang-23353.c": line 3629)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3630)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3630)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3631)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3631)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3631)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3631)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3631)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
-* remove expression at ("test/cases/large/clang-23353.c": line 3631)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3631)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3631)
-* remove expression at ("test/cases/large/clang-23353.c": line 3631)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3631)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
-* don't cast at ("test/cases/large/clang-23353.c": line 3631)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3631)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3631)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3631)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3631)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3631)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
-* remove check at ("test/cases/large/clang-23353.c": line 3399)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3399)
-* remove iterator at ("test/cases/large/clang-23353.c": line 3399)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3399)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3399)
-* do without param at ("test/cases/large/clang-23353.c": line 3399)
-* do without param at ("test/cases/large/clang-23353.c": line 3399)
-* remove check at ("test/cases/large/clang-23353.c": line 3388)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3388)
-* remove iterator at ("test/cases/large/clang-23353.c": line 3388)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3388)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3388)
-* do without param at ("test/cases/large/clang-23353.c": line 3388)
-* do without param at ("test/cases/large/clang-23353.c": line 3388)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3638)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3638)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3638)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3638)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3638)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3638)
-* do without param at ("test/cases/large/clang-23353.c": line 3638)
-* do without param at ("test/cases/large/clang-23353.c": line 3638)
-* do without param at ("test/cases/large/clang-23353.c": line 3638)
-* do without param at ("test/cases/large/clang-23353.c": line 3638)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3638)
-* don't cast at ("test/cases/large/clang-23353.c": line 3638)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3638)
-* inline variable l_142 at ("test/cases/large/clang-23353.c": line 3151)
-* inline variable l_149 at ("test/cases/large/clang-23353.c": line 3152)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3153)
-* inline variable l_199 at ("test/cases/large/clang-23353.c": line 3153)
-* remove variable l_148 at ("test/cases/large/clang-23353.c": line 3157)
-* remove variable l_150 at ("test/cases/large/clang-23353.c": line 3158)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3159)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3159)
-* remove variable l_152 at ("test/cases/large/clang-23353.c": line 3159)
-* inline variable l_153 at ("test/cases/large/clang-23353.c": line 3160)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3161)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3161)
-* remove variable l_154 at ("test/cases/large/clang-23353.c": line 3161)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3162)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3162)
-* remove variable l_155 at ("test/cases/large/clang-23353.c": line 3162)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3163)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3163)
-* remove variable l_156 at ("test/cases/large/clang-23353.c": line 3163)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3164)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3164)
-* remove variable l_158 at ("test/cases/large/clang-23353.c": line 3164)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3165)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3165)
-* remove variable l_159 at ("test/cases/large/clang-23353.c": line 3165)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3166)
-* don't cast at ("test/cases/large/clang-23353.c": line 3166)
-* remove variable l_160 at ("test/cases/large/clang-23353.c": line 3166)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3167)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3167)
-* remove variable l_161 at ("test/cases/large/clang-23353.c": line 3167)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3168)
-* don't cast at ("test/cases/large/clang-23353.c": line 3168)
-* remove variable l_162 at ("test/cases/large/clang-23353.c": line 3168)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3169)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3169)
-* remove variable l_163 at ("test/cases/large/clang-23353.c": line 3169)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3170)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3170)
-* remove variable l_164 at ("test/cases/large/clang-23353.c": line 3170)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3171)
-* don't cast at ("test/cases/large/clang-23353.c": line 3171)
-* remove variable l_165 at ("test/cases/large/clang-23353.c": line 3171)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3172)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3172)
-* remove variable l_166 at ("test/cases/large/clang-23353.c": line 3172)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3173)
-* inline variable l_167 at ("test/cases/large/clang-23353.c": line 3173)
-* remove variable l_168 at ("test/cases/large/clang-23353.c": line 3174)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3175)
-* don't cast at ("test/cases/large/clang-23353.c": line 3175)
-* remove variable l_169 at ("test/cases/large/clang-23353.c": line 3175)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3176)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3176)
-* remove variable l_170 at ("test/cases/large/clang-23353.c": line 3176)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3177)
-* don't cast at ("test/cases/large/clang-23353.c": line 3177)
-* remove variable l_172 at ("test/cases/large/clang-23353.c": line 3177)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3178)
-* don't cast at ("test/cases/large/clang-23353.c": line 3178)
-* remove variable l_173 at ("test/cases/large/clang-23353.c": line 3178)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3179)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3179)
-* remove variable l_174 at ("test/cases/large/clang-23353.c": line 3179)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3180)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3180)
-* remove variable l_175 at ("test/cases/large/clang-23353.c": line 3180)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3181)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3181)
-* remove variable l_176 at ("test/cases/large/clang-23353.c": line 3181)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3182)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3182)
-* remove variable l_177 at ("test/cases/large/clang-23353.c": line 3182)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3183)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3183)
-* remove variable l_178 at ("test/cases/large/clang-23353.c": line 3183)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3184)
-* don't cast at ("test/cases/large/clang-23353.c": line 3184)
-* remove variable l_179 at ("test/cases/large/clang-23353.c": line 3184)
-* remove variable l_180 at ("test/cases/large/clang-23353.c": line 3185)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3186)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3186)
-* remove variable l_181 at ("test/cases/large/clang-23353.c": line 3186)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3187)
-* don't cast at ("test/cases/large/clang-23353.c": line 3187)
-* remove variable l_182 at ("test/cases/large/clang-23353.c": line 3187)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3188)
-* don't cast at ("test/cases/large/clang-23353.c": line 3188)
-* remove variable l_183 at ("test/cases/large/clang-23353.c": line 3188)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3189)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3189)
-* remove variable l_184 at ("test/cases/large/clang-23353.c": line 3189)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3190)
-* don't cast at ("test/cases/large/clang-23353.c": line 3190)
-* remove variable l_185 at ("test/cases/large/clang-23353.c": line 3190)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3191)
-* don't cast at ("test/cases/large/clang-23353.c": line 3191)
-* remove variable l_186 at ("test/cases/large/clang-23353.c": line 3191)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3192)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3192)
-* remove variable l_187 at ("test/cases/large/clang-23353.c": line 3192)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3193)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3193)
-* remove variable l_188 at ("test/cases/large/clang-23353.c": line 3193)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3194)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3194)
-* remove variable l_189 at ("test/cases/large/clang-23353.c": line 3194)
-* remove variable l_190 at ("test/cases/large/clang-23353.c": line 3195)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3196)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3196)
-* remove variable l_191 at ("test/cases/large/clang-23353.c": line 3196)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3197)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3197)
-* remove variable l_192 at ("test/cases/large/clang-23353.c": line 3197)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3198)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3198)
-* remove variable l_193 at ("test/cases/large/clang-23353.c": line 3198)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3199)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3199)
-* remove variable l_194 at ("test/cases/large/clang-23353.c": line 3199)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3200)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3200)
-* remove variable l_195 at ("test/cases/large/clang-23353.c": line 3200)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3201)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3201)
-* remove variable l_196 at ("test/cases/large/clang-23353.c": line 3201)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3202)
-* don't cast at ("test/cases/large/clang-23353.c": line 3202)
-* remove variable l_197 at ("test/cases/large/clang-23353.c": line 3202)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3203)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3203)
-* remove variable l_198 at ("test/cases/large/clang-23353.c": line 3203)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3204)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3204)
-* remove variable l_200 at ("test/cases/large/clang-23353.c": line 3204)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3205)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3205)
-* remove variable l_201 at ("test/cases/large/clang-23353.c": line 3205)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3206)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3206)
-* remove variable l_202 at ("test/cases/large/clang-23353.c": line 3206)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3207)
-* don't cast at ("test/cases/large/clang-23353.c": line 3207)
-* remove variable l_203 at ("test/cases/large/clang-23353.c": line 3207)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3208)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3208)
-* remove variable l_204 at ("test/cases/large/clang-23353.c": line 3208)
-* remove variable l_205 at ("test/cases/large/clang-23353.c": line 3209)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3210)
-* don't cast at ("test/cases/large/clang-23353.c": line 3210)
-* remove variable l_206 at ("test/cases/large/clang-23353.c": line 3210)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3211)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3211)
-* remove variable l_207 at ("test/cases/large/clang-23353.c": line 3211)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3212)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3212)
-* remove variable l_208 at ("test/cases/large/clang-23353.c": line 3212)
-* remove variable l_209 at ("test/cases/large/clang-23353.c": line 3213)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3214)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3214)
-* remove variable l_210 at ("test/cases/large/clang-23353.c": line 3214)
-* inline variable l_211 at ("test/cases/large/clang-23353.c": line 3215)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3216)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3216)
-* remove variable l_212 at ("test/cases/large/clang-23353.c": line 3216)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3217)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3217)
-* remove variable l_213 at ("test/cases/large/clang-23353.c": line 3217)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3218)
-* don't cast at ("test/cases/large/clang-23353.c": line 3218)
-* remove variable l_214 at ("test/cases/large/clang-23353.c": line 3218)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3219)
-* don't cast at ("test/cases/large/clang-23353.c": line 3219)
-* remove variable l_215 at ("test/cases/large/clang-23353.c": line 3219)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3220)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3220)
-* remove variable l_216 at ("test/cases/large/clang-23353.c": line 3220)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3221)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3221)
-* remove variable l_217 at ("test/cases/large/clang-23353.c": line 3221)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3222)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3222)
-* remove variable l_218 at ("test/cases/large/clang-23353.c": line 3222)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3223)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3223)
-* remove variable l_219 at ("test/cases/large/clang-23353.c": line 3223)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3224)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3224)
-* remove variable l_220 at ("test/cases/large/clang-23353.c": line 3224)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3225)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3225)
-* remove variable l_221 at ("test/cases/large/clang-23353.c": line 3225)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3226)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3226)
-* remove variable l_222 at ("test/cases/large/clang-23353.c": line 3226)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3227)
-* don't cast at ("test/cases/large/clang-23353.c": line 3227)
-* remove variable l_223 at ("test/cases/large/clang-23353.c": line 3227)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3228)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3228)
-* remove variable l_224 at ("test/cases/large/clang-23353.c": line 3228)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3229)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3229)
-* remove variable l_225 at ("test/cases/large/clang-23353.c": line 3229)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3230)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3230)
-* remove variable l_226 at ("test/cases/large/clang-23353.c": line 3230)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3231)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3231)
-* remove variable l_227 at ("test/cases/large/clang-23353.c": line 3231)
-* inline variable l_228 at ("test/cases/large/clang-23353.c": line 3232)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3233)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3233)
-* remove variable l_229 at ("test/cases/large/clang-23353.c": line 3233)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3234)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3234)
-* remove variable l_230 at ("test/cases/large/clang-23353.c": line 3234)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3235)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3235)
-* remove variable l_231 at ("test/cases/large/clang-23353.c": line 3235)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3236)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3236)
-* remove variable l_232 at ("test/cases/large/clang-23353.c": line 3236)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3237)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3237)
-* remove variable l_233 at ("test/cases/large/clang-23353.c": line 3237)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3238)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3238)
-* remove variable l_234 at ("test/cases/large/clang-23353.c": line 3238)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3239)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3239)
-* remove variable l_235 at ("test/cases/large/clang-23353.c": line 3239)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3240)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3240)
-* remove variable l_236 at ("test/cases/large/clang-23353.c": line 3240)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3241)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3241)
-* remove variable l_238 at ("test/cases/large/clang-23353.c": line 3241)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3242)
-* don't cast at ("test/cases/large/clang-23353.c": line 3242)
-* remove variable l_239 at ("test/cases/large/clang-23353.c": line 3242)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3243)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3243)
-* remove variable l_240 at ("test/cases/large/clang-23353.c": line 3243)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3244)
-* inline variable l_241 at ("test/cases/large/clang-23353.c": line 3244)
-* remove variable l_242 at ("test/cases/large/clang-23353.c": line 3245)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3246)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3246)
-* remove variable l_243 at ("test/cases/large/clang-23353.c": line 3246)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3247)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3247)
-* remove variable l_244 at ("test/cases/large/clang-23353.c": line 3247)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3248)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3248)
-* remove variable l_245 at ("test/cases/large/clang-23353.c": line 3248)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3249)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3249)
-* remove variable l_246 at ("test/cases/large/clang-23353.c": line 3249)
-* remove variable l_247 at ("test/cases/large/clang-23353.c": line 3250)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3251)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3251)
-* remove variable l_248 at ("test/cases/large/clang-23353.c": line 3251)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3252)
-* don't cast at ("test/cases/large/clang-23353.c": line 3252)
-* remove variable l_249 at ("test/cases/large/clang-23353.c": line 3252)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3253)
-* don't cast at ("test/cases/large/clang-23353.c": line 3253)
-* remove variable l_250 at ("test/cases/large/clang-23353.c": line 3253)
-* remove variable l_251 at ("test/cases/large/clang-23353.c": line 3254)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3255)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3255)
-* remove variable l_252 at ("test/cases/large/clang-23353.c": line 3255)
-* remove variable l_253 at ("test/cases/large/clang-23353.c": line 3256)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3257)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3257)
-* remove variable l_254 at ("test/cases/large/clang-23353.c": line 3257)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3258)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3258)
-* remove variable l_255 at ("test/cases/large/clang-23353.c": line 3258)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3259)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3259)
-* remove variable l_256 at ("test/cases/large/clang-23353.c": line 3259)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3260)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3260)
-* remove variable l_257 at ("test/cases/large/clang-23353.c": line 3260)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3261)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3261)
-* remove variable l_258 at ("test/cases/large/clang-23353.c": line 3261)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3262)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3262)
-* remove variable l_259 at ("test/cases/large/clang-23353.c": line 3262)
-* remove variable l_260 at ("test/cases/large/clang-23353.c": line 3263)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3264)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3264)
-* remove variable l_262 at ("test/cases/large/clang-23353.c": line 3264)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3265)
-* don't cast at ("test/cases/large/clang-23353.c": line 3265)
-* remove variable l_263 at ("test/cases/large/clang-23353.c": line 3265)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3266)
-* don't cast at ("test/cases/large/clang-23353.c": line 3266)
-* remove variable l_264 at ("test/cases/large/clang-23353.c": line 3266)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3267)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3267)
-* remove variable l_265 at ("test/cases/large/clang-23353.c": line 3267)
-* inline variable l_270 at ("test/cases/large/clang-23353.c": line 3268)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3270)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3270)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3654)
-* do without param at ("test/cases/large/clang-23353.c": line 3654)
-* do without param at ("test/cases/large/clang-23353.c": line 3654)
-* do without param at ("test/cases/large/clang-23353.c": line 3654)
-* do without param at ("test/cases/large/clang-23353.c": line 3654)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3654)
-* don't cast at ("test/cases/large/clang-23353.c": line 3654)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3654)
-* remove static at ("test/cases/large/clang-23353.c": line 3666)
-* remove variable l_61 at ("test/cases/large/clang-23353.c": line 3668)
-* remove variable l_63 at ("test/cases/large/clang-23353.c": line 3669)
-* remove variable l_64 at ("test/cases/large/clang-23353.c": line 3670)
-* inline variable l_65 at ("test/cases/large/clang-23353.c": line 3671)
-* remove variable l_81 at ("test/cases/large/clang-23353.c": line 3672)
-* inline variable l_87 at ("test/cases/large/clang-23353.c": line 3673)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3674)
-* don't cast at ("test/cases/large/clang-23353.c": line 3674)
-* remove variable l_99 at ("test/cases/large/clang-23353.c": line 3674)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3675)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3675)
-* remove variable l_98 at ("test/cases/large/clang-23353.c": line 3675)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3676)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3676)
-* inline variable l_109 at ("test/cases/large/clang-23353.c": line 3691)
-* inline variable l_121 at ("test/cases/large/clang-23353.c": line 3692)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3693)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3693)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3693)
-* inline variable l_97 at ("test/cases/large/clang-23353.c": line 3695)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3696)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3696)
-* remove variable l_100 at ("test/cases/large/clang-23353.c": line 3696)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3698)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3698)
-* remove check at ("test/cases/large/clang-23353.c": line 3693)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3693)
-* remove iterator at ("test/cases/large/clang-23353.c": line 3693)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3693)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3705)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3705)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3705)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
-* inline variable l_119 at ("test/cases/large/clang-23353.c": line 3707)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3708)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3708)
-* remove variable l_120 at ("test/cases/large/clang-23353.c": line 3708)
-* remove condition at ("test/cases/large/clang-23353.c": line 3709)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3709)
-* remove statement at ("test/cases/large/clang-23353.c": line 3710)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3711)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3711)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3711)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3711)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3712)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3712)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3712)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3712)
-* remove variable l_124 at ("test/cases/large/clang-23353.c": line 3719)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3720)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3720)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3720)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3720)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3722)
-* do without param at ("test/cases/large/clang-23353.c": line 3722)
-* do without param at ("test/cases/large/clang-23353.c": line 3722)
-* do without param at ("test/cases/large/clang-23353.c": line 3722)
-* do without param at ("test/cases/large/clang-23353.c": line 3722)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3722)
-* don't cast at ("test/cases/large/clang-23353.c": line 3722)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3722)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3724)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3724)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3724)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3715)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3715)
-* remove check at ("test/cases/large/clang-23353.c": line 3705)
-* remove iterator at ("test/cases/large/clang-23353.c": line 3705)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3679)
-* don't cast at ("test/cases/large/clang-23353.c": line 3679)
-* remove variable l_90 at ("test/cases/large/clang-23353.c": line 3679)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3680)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3680)
-* remove variable l_89 at ("test/cases/large/clang-23353.c": line 3680)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3681)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3681)
-* remove variable l_88 at ("test/cases/large/clang-23353.c": line 3681)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3682)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3682)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3682)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3682)
-* don't cast at ("test/cases/large/clang-23353.c": line 3682)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3684)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3684)
-* do without param at ("test/cases/large/clang-23353.c": line 3684)
-* do without param at ("test/cases/large/clang-23353.c": line 3684)
-* do without param at ("test/cases/large/clang-23353.c": line 3684)
-* do without param at ("test/cases/large/clang-23353.c": line 3684)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3684)
-* don't cast at ("test/cases/large/clang-23353.c": line 3684)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3684)
-* remove return statement at ("test/cases/large/clang-23353.c": line 3685)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3735)
-* do without param at ("test/cases/large/clang-23353.c": line 3735)
-* do without param at ("test/cases/large/clang-23353.c": line 3735)
-* do without param at ("test/cases/large/clang-23353.c": line 3735)
-* do without param at ("test/cases/large/clang-23353.c": line 3735)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3735)
-* don't cast at ("test/cases/large/clang-23353.c": line 3735)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3735)
-* remove return statement at ("test/cases/large/clang-23353.c": line 3736)
-* inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3748)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3749)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
-* remove condition at ("test/cases/large/clang-23353.c": line 3814)
-* reduce to operant at ("test/cases/large/clang-23353.c": line 3814)
-* remove empty compound at ("test/cases/large/clang-23353.c": line 3815)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1242)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1242)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1242)
+1 remove variable func_2 at ("test/cases/large/clang-23353.c": line 1242)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1243)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1243)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1243)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1243)
+1 remove variable func_10 at ("test/cases/large/clang-23353.c": line 1243)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1244)
+1 remove variable func_19 at ("test/cases/large/clang-23353.c": line 1244)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1245)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1245)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1245)
+1 remove variable func_26 at ("test/cases/large/clang-23353.c": line 1245)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1246)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1246)
+1 remove variable func_30 at ("test/cases/large/clang-23353.c": line 1246)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1247)
+1 remove variable func_35 at ("test/cases/large/clang-23353.c": line 1247)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1248)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1248)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1248)
+1 remove variable func_43 at ("test/cases/large/clang-23353.c": line 1248)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1249)
+1 remove variable func_47 at ("test/cases/large/clang-23353.c": line 1249)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1250)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1250)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1250)
+1 remove parameter at ("test/cases/large/clang-23353.c": line 1250)
+1 remove variable func_49 at ("test/cases/large/clang-23353.c": line 1250)
+1 remove function func_2 at ("test/cases/large/clang-23353.c": line 1694)
+1 remove function func_10 at ("test/cases/large/clang-23353.c": line 1761)
+1 remove function func_19 at ("test/cases/large/clang-23353.c": line 1778)
+1 remove function func_26 at ("test/cases/large/clang-23353.c": line 1802)
+1 remove function func_30 at ("test/cases/large/clang-23353.c": line 1938)
+1 remove function func_35 at ("test/cases/large/clang-23353.c": line 1957)
+1 remove function func_43 at ("test/cases/large/clang-23353.c": line 2040)
+1 remove function func_47 at ("test/cases/large/clang-23353.c": line 3093)
+1 remove function func_49 at ("test/cases/large/clang-23353.c": line 3666)
+1 inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3748)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3749)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3750)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3751)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3752)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3753)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3754)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3755)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3756)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3757)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3758)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3759)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3760)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3761)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3762)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3763)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3764)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3765)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3766)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3767)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3768)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3769)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3770)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3771)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3772)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3773)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3774)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3775)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3776)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3777)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3778)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3779)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3780)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3781)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3782)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3783)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3784)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3785)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3786)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3787)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3788)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3789)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3790)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3791)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3792)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3793)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3794)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3795)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3796)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3797)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3798)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3799)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3800)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3801)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3802)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3803)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3804)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3805)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3806)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3807)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3808)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3809)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3810)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3811)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3812)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3813)
+1 remove condition at ("test/cases/large/clang-23353.c": line 3814)
+1 remove empty compound at ("test/cases/large/clang-23353.c": line 3815)
+1 expand compound statment at ("test/cases/large/clang-23353.c": line 3814)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3821)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3822)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3823)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3824)
 * do without param at ("test/cases/large/clang-23353.c": line 3824)
 * do without param at ("test/cases/large/clang-23353.c": line 3824)
@@ -6558,9 +299,7 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3838)
 * do without param at ("test/cases/large/clang-23353.c": line 3838)
 * do without param at ("test/cases/large/clang-23353.c": line 3838)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3842)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3842)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3842)
+* remove empty compound at ("test/cases/large/clang-23353.c": line 3840)
 * expand compound statment at ("test/cases/large/clang-23353.c": line 3839)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3846)
 * do without param at ("test/cases/large/clang-23353.c": line 3846)
@@ -6622,6 +361,7 @@
 * do without param at ("test/cases/large/clang-23353.c": line 3870)
 * remove condition at ("test/cases/large/clang-23353.c": line 3871)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3871)
+* remove empty declaration at ("test/cases/large/clang-23353.c": line 3874)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3876)
 * don't cast at ("test/cases/large/clang-23353.c": line 3876)
 * remove variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
@@ -6629,9 +369,6 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3877)
 * remove variable l_1205 at ("test/cases/large/clang-23353.c": line 3877)
 * remove variable l_1236 at ("test/cases/large/clang-23353.c": line 3878)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3879)
-* don't cast at ("test/cases/large/clang-23353.c": line 3879)
-* remove variable l_1239 at ("test/cases/large/clang-23353.c": line 3879)
 * inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3880)
 * inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3881)
 * inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3882)
@@ -6639,6 +376,7 @@
 * inline variable l_1403 at ("test/cases/large/clang-23353.c": line 3884)
 * remove check at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
 * do without param at ("test/cases/large/clang-23353.c": line 3890)
 * do without param at ("test/cases/large/clang-23353.c": line 3890)
@@ -6854,13 +592,6 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3985)
 * do without param at ("test/cases/large/clang-23353.c": line 3985)
 * do without param at ("test/cases/large/clang-23353.c": line 3985)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3990)
-* don't cast at ("test/cases/large/clang-23353.c": line 3990)
-* remove variable l_4142 at ("test/cases/large/clang-23353.c": line 3990)
-* remove initializer at ("test/cases/large/clang-23353.c": line 3991)
-* don't cast at ("test/cases/large/clang-23353.c": line 3991)
-* remove variable l_4143 at ("test/cases/large/clang-23353.c": line 3991)
-* remove variable l_4144 at ("test/cases/large/clang-23353.c": line 3992)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3995)
 * do without param at ("test/cases/large/clang-23353.c": line 3995)
 * do without param at ("test/cases/large/clang-23353.c": line 3995)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p9.path b/rtree-c/test/expected/clang-23353/reduction/p9.path
index 6ea0d58..268e5ca 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p9.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p9.path
@@ -104,154 +104,41 @@
 1 remove declaration at ("test/cases/large/clang-23353.c": line 1159)
 1 inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167)
 1 inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1169)
-1 remove variable g_59 at ("test/cases/large/clang-23353.c": line 1169)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1169)
 1 inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170)
 1 inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1172)
-1 remove variable g_80 at ("test/cases/large/clang-23353.c": line 1172)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1172)
 1 remove initializer at ("test/cases/large/clang-23353.c": line 1173)
 1 remove variable g_108 at ("test/cases/large/clang-23353.c": line 1173)
 1 remove variable g_107 at ("test/cases/large/clang-23353.c": line 1174)
 1 remove variable g_116 at ("test/cases/large/clang-23353.c": line 1175)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1176)
-1 remove variable g_125 at ("test/cases/large/clang-23353.c": line 1176)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1176)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1177)
-1 remove variable g_126 at ("test/cases/large/clang-23353.c": line 1177)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1177)
 1 remove initializer at ("test/cases/large/clang-23353.c": line 1178)
 1 remove variable g_129 at ("test/cases/large/clang-23353.c": line 1178)
 1 remove variable g_132 at ("test/cases/large/clang-23353.c": line 1179)
 1 remove variable g_131 at ("test/cases/large/clang-23353.c": line 1180)
 1 inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1182)
-1 remove variable g_313 at ("test/cases/large/clang-23353.c": line 1182)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1182)
 1 reduce to operant at ("test/cases/large/clang-23353.c": line 1183)
 1 inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183)
 1 inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184)
 1 inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185)
 1 inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1187)
-1 remove variable g_753 at ("test/cases/large/clang-23353.c": line 1187)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1187)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1188)
-1 remove variable g_763 at ("test/cases/large/clang-23353.c": line 1188)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1188)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1189)
-1 remove variable g_792 at ("test/cases/large/clang-23353.c": line 1189)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1189)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1190)
-1 remove variable g_793 at ("test/cases/large/clang-23353.c": line 1190)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1190)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1191)
-1 remove variable g_794 at ("test/cases/large/clang-23353.c": line 1191)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1191)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1192)
-1 remove variable g_803 at ("test/cases/large/clang-23353.c": line 1192)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1192)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1193)
-1 remove variable g_804 at ("test/cases/large/clang-23353.c": line 1193)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1193)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1194)
-1 remove variable g_818 at ("test/cases/large/clang-23353.c": line 1194)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1194)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1195)
-1 remove variable g_847 at ("test/cases/large/clang-23353.c": line 1195)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1195)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1196)
-1 remove variable g_1163 at ("test/cases/large/clang-23353.c": line 1196)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1196)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1197)
-1 remove variable g_1174 at ("test/cases/large/clang-23353.c": line 1197)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1197)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1198)
-1 remove variable g_1202 at ("test/cases/large/clang-23353.c": line 1198)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1198)
 1 inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1200)
-1 remove variable g_1441 at ("test/cases/large/clang-23353.c": line 1200)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1200)
 1 inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1202)
-1 remove variable g_1530 at ("test/cases/large/clang-23353.c": line 1202)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1202)
-1 remove variable g_1529 at ("test/cases/large/clang-23353.c": line 1203)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1203)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1204)
-1 remove variable g_1594 at ("test/cases/large/clang-23353.c": line 1204)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1204)
-1 remove variable g_1596 at ("test/cases/large/clang-23353.c": line 1205)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1205)
-1 remove variable g_1595 at ("test/cases/large/clang-23353.c": line 1206)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1206)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1207)
-1 remove variable g_1639 at ("test/cases/large/clang-23353.c": line 1207)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1207)
 1 inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208)
 1 inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1210)
-1 remove variable g_2191 at ("test/cases/large/clang-23353.c": line 1210)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1210)
-1 remove variable g_2210 at ("test/cases/large/clang-23353.c": line 1211)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1211)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1212)
-1 remove variable g_2213 at ("test/cases/large/clang-23353.c": line 1212)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1212)
 1 inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213)
 1 remove initializer at ("test/cases/large/clang-23353.c": line 1214)
 1 remove variable g_2280 at ("test/cases/large/clang-23353.c": line 1214)
 1 inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1216)
-1 remove variable g_2321 at ("test/cases/large/clang-23353.c": line 1216)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1216)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1217)
-1 remove variable g_2325 at ("test/cases/large/clang-23353.c": line 1217)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1217)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1218)
-1 remove variable g_2326 at ("test/cases/large/clang-23353.c": line 1218)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1218)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1219)
-1 remove variable g_2347 at ("test/cases/large/clang-23353.c": line 1219)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1219)
 1 remove variable g_2678 at ("test/cases/large/clang-23353.c": line 1220)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1221)
-1 remove variable g_2792 at ("test/cases/large/clang-23353.c": line 1221)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1221)
 1 inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1223)
-1 remove variable g_2952 at ("test/cases/large/clang-23353.c": line 1223)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1223)
 1 remove variable g_2976 at ("test/cases/large/clang-23353.c": line 1224)
 1 remove variable g_3092 at ("test/cases/large/clang-23353.c": line 1225)
 1 remove variable g_3383 at ("test/cases/large/clang-23353.c": line 1226)
 1 inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1228)
-1 remove variable g_3771 at ("test/cases/large/clang-23353.c": line 1228)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1228)
 1 remove variable g_3800 at ("test/cases/large/clang-23353.c": line 1229)
 1 inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1231)
-1 remove variable g_4141 at ("test/cases/large/clang-23353.c": line 1231)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1231)
 1 remove initializer at ("test/cases/large/clang-23353.c": line 1232)
 1 remove variable g_4148 at ("test/cases/large/clang-23353.c": line 1232)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1233)
-1 remove variable g_4181 at ("test/cases/large/clang-23353.c": line 1233)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1233)
-1 remove variable g_4217 at ("test/cases/large/clang-23353.c": line 1234)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1234)
-1 remove variable g_4216 at ("test/cases/large/clang-23353.c": line 1235)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1235)
 1 inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 1237)
-1 remove variable g_4585 at ("test/cases/large/clang-23353.c": line 1237)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1237)
-1 remove variable func_1 at ("test/cases/large/clang-23353.c": line 1241)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 1241)
 1 remove parameter at ("test/cases/large/clang-23353.c": line 1242)
 1 remove parameter at ("test/cases/large/clang-23353.c": line 1242)
 1 remove parameter at ("test/cases/large/clang-23353.c": line 1242)
@@ -285,7 +172,6 @@
 1 remove parameter at ("test/cases/large/clang-23353.c": line 1250)
 1 remove parameter at ("test/cases/large/clang-23353.c": line 1250)
 1 remove variable func_49 at ("test/cases/large/clang-23353.c": line 1250)
-1 remove function func_1 at ("test/cases/large/clang-23353.c": line 1251)
 1 remove function func_2 at ("test/cases/large/clang-23353.c": line 1694)
 1 remove function func_10 at ("test/cases/large/clang-23353.c": line 1761)
 1 remove function func_19 at ("test/cases/large/clang-23353.c": line 1778)
@@ -406,20 +292,21 @@
 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3869)
 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3870)
 1 remove condition at ("test/cases/large/clang-23353.c": line 3871)
+1 remove empty declaration at ("test/cases/large/clang-23353.c": line 3874)
 1 remove initializer at ("test/cases/large/clang-23353.c": line 3876)
 1 remove variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
 1 remove variable l_1205 at ("test/cases/large/clang-23353.c": line 3877)
 1 remove variable l_1236 at ("test/cases/large/clang-23353.c": line 3878)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 3879)
-1 remove variable l_1239 at ("test/cases/large/clang-23353.c": line 3879)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 3879)
 1 inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3880)
 1 inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3881)
 1 inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3882)
 1 inline variable l_1364 at ("test/cases/large/clang-23353.c": line 3883)
 1 inline variable l_1403 at ("test/cases/large/clang-23353.c": line 3884)
 1 remove empty compound at ("test/cases/large/clang-23353.c": line 3875)
-1 remove check at ("test/cases/large/clang-23353.c": line 3874)
+1 remove the for loop at ("test/cases/large/clang-23353.c": line 3874)
+1 expand compound statment at ("test/cases/large/clang-23353.c": line 3874)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
+1 remove empty compound at ("test/cases/large/clang-23353.c": line 3872)
 1 expand compound statment at ("test/cases/large/clang-23353.c": line 3871)
 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3891)
@@ -497,54 +384,22 @@
 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3983)
 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3984)
 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3985)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 3990)
-1 remove variable l_4142 at ("test/cases/large/clang-23353.c": line 3990)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 3990)
-1 remove initializer at ("test/cases/large/clang-23353.c": line 3991)
-1 remove variable l_4143 at ("test/cases/large/clang-23353.c": line 3991)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 3991)
-1 remove variable l_4144 at ("test/cases/large/clang-23353.c": line 3992)
-1 remove declaration at ("test/cases/large/clang-23353.c": line 3992)
 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3995)
 1 remove empty compound at ("test/cases/large/clang-23353.c": line 3989)
 1 remove empty compound at ("test/cases/large/clang-23353.c": line 3987)
 1 expand compound statment at ("test/cases/large/clang-23353.c": line 3986)
 1 remove expr statement at ("test/cases/large/clang-23353.c": line 4000)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 4011)
-* do without param at ("test/cases/large/clang-23353.c": line 4011)
-* reduce to left at ("test/cases/large/clang-23353.c": line 4011)
-* reduce to right at ("test/cases/large/clang-23353.c": line 4011)
-* do without param at ("test/cases/large/clang-23353.c": line 4011)
-* remove return statement at ("test/cases/large/clang-23353.c": line 4012)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4001)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4002)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4003)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4004)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4005)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4006)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4007)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4008)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4009)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4010)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4011)
+1 remove return statement at ("test/cases/large/clang-23353.c": line 4012)
+1 remove empty compound at ("test/cases/large/clang-23353.c": line 3746)
 
diff --git a/rtree-c/test/expected/clang-23353/reduction/x10.c b/rtree-c/test/expected/clang-23353/reduction/x10.c
deleted file mode 100644
index 6689fac..0000000
--- a/rtree-c/test/expected/clang-23353/reduction/x10.c
+++ /dev/null
@@ -1,16 +0,0 @@
-typedef unsigned int size_t;
-typedef signed char int8_t;
-typedef short int int16_t;
-typedef int int32_t;
-typedef long long int int64_t;
-typedef unsigned char uint8_t;
-typedef unsigned short int uint16_t;
-typedef unsigned int uint32_t;
-typedef unsigned long long int uint64_t;
-int main(void)
-{
-    for (; 0;)
-    {
-    }
-    ;
-}
diff --git a/rtree-c/test/expected/clang-23353/reduction/x7.c b/rtree-c/test/expected/clang-23353/reduction/x7.c
index 046ee09..b9b2751 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x7.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x7.c
@@ -7,73 +7,18 @@ typedef unsigned char uint8_t;
 typedef unsigned short int uint16_t;
 typedef unsigned int uint32_t;
 typedef unsigned long long int uint64_t;
-static uint8_t g_266 = 0xccL;
-static volatile struct S1 {
-                    signed f0 : 5; signed f1 : 8; uint32_t f2; volatile uint16_t f3;
-                } g_313 = { -4, -14, 0xbce0e0f3L, 0x7a9bL };
-static int64_t g_566 = -9L;
-static volatile uint16_t g_570 = 0uL;
-static uint8_t g_687 = 250uL;
-static volatile uint8_t g_692 = 0x82L;
-static volatile struct S0 {
-                    volatile uint8_t f0;
-                    volatile uint32_t f1;
-                    const volatile int16_t f2;
-                    volatile uint32_t f3;
-                    int16_t f4;
-                    volatile uint64_t f5;
-                } g_753 = { 1uL, 18446744073709551606uL, -1L, 7uL, 0x7256L, 18446744073709551611uL };
-static volatile struct S0 g_763 = { 1uL, 0xdc33b451L, -8L, 0x53a7278cL, 3L, 18446744073709551615uL };
-static volatile struct S0 g_792 = { 255uL, 0x45f4a48L, -1L, 1uL, -1L, 0x64b141677a4ac4cLL };
-static volatile struct S1 g_793 = { 3, 15, 0x139af61bL, 65526uL };
-static volatile struct S1 g_794 = { -3, 6, 0x7005ee34L, 0xc9b9L };
-static struct S0 g_803 = { 0x55L, 18446744073709551615uL, 0xa09cL, 0xcfb1d8efL, -4L, 0xbd35dc7e0b9db818LL };
-static struct S0 g_804 = { 246uL, 0xaa6aa057L, -6L, 0xa3680caeL, 1L, 1uL };
-static const struct S1 g_818 = { -4, -10, 0uL, 0x2c76L };
-static volatile struct S1 g_847 = { -3, 9, 18446744073709551614uL, 0x1b89L };
-static struct S1 g_1163 = { -0, -13, 0xbae1ce67L, 4uL };
-static const struct S1 * g_1174 = (void *) 0;
-static const struct S1 g_1202 = { -2, -4, 0x4b14e178L, 0x6718L };
-static uint32_t g_1416 = 0x7aec422eL;
-static struct S0 g_1441 = { 0xc3L, 0uL, 0x3f39L, 3uL, 8L, 0xdf5ca00cac530f6eLL };
-static volatile int32_t g_1478 = 0x647e141eL;
-static struct S0 g_1530 = { 0xdfL, 0x6abbda1eL, 0L, 0xf4ed0adL, 0L, 0x194cd6b76cc454e7LL };
-static struct S0 * g_1529 = &g_1530;
-static struct S1 g_1594 = { 1, -15, 1uL, 65529uL };
-static volatile struct S1 * g_1596 = &g_847;
-static volatile struct S1 * * volatile g_1595 = &g_1596;
-static const struct S0 g_1639 = { 253uL, 0uL, 0x8b90L, 0uL, 0xf2bcL, 18446744073709551608uL };
-static int32_t g_1648 = 0xe1a00619L;
-static uint8_t g_2015 = 0uL;
-static volatile struct S1 g_2191 = { -3, -0, 0xff05b2f0L, 65531uL };
-static volatile struct S1 * * volatile g_2210 = &g_1596;
-static struct S1 g_2213 = { 0, -0, 0xe975e4d3L, 0xde00L };
-static int32_t g_2243 = 0x41ccde37L;
-static int32_t * volatile g_2280 = (void *) 0;
+static int32_t * volatile g_2280;
 static uint32_t g_2309 = 0x78979873L;
-static struct S0 g_2321 = { 255uL, 18446744073709551613uL, 0xeb97L, 9uL, 0xda48L, 0xe34739b25885d871LL };
-static const struct S1 g_2325 = { 3, -13, 0xd605087L, 65528uL };
-static struct S1 g_2326 = { 4, 11, 0xf27c41d8L, 0xe835L };
-static const struct S0 g_2347 = { 0uL, 0xfc64b101L, 9L, 18446744073709551615uL, 0x2928L, 18446744073709551607uL };
 static int32_t * * volatile g_2678;
-static const struct S1 g_2792 = { -0, 11, 0xaf3db8f7L, 0x8427L };
 static int32_t g_2951 = 0x91fa2ad1L;
-static volatile struct S1 g_2952 = { 0, -7, 0uL, 0xc54dL };
 static int32_t * * volatile g_2976;
 static int32_t * * const volatile g_3092;
 static int32_t * * volatile g_3383;
 static volatile uint32_t g_3732 = 1uL;
-static const struct S0 g_3771 = { 0xe7L, 0xbd7eb7f6L, 0x3aa0L, 18446744073709551613uL, 0x7cecL, 0xc87c56e30e774214LL };
 static int32_t * * volatile g_3800;
 static uint32_t g_4114 = 0xf64a08c1L;
-static struct S0 g_4141 = { 0x42L, 18446744073709551611uL, -8L, 0x11136a37L, -8L, 0x82d87d8d374f33a5LL };
 static int32_t * * volatile g_4148 = (void *) 0;
-static const volatile struct S1 g_4181 = { 0, -7, 1uL, 1uL };
-static const struct S0 * g_4217 = &g_2321;
-static const struct S0 * * volatile g_4216 = &g_4217;
 static volatile uint16_t g_4582 = 65532uL;
-static struct S1 g_4585 = { 1, -3, 0x62f0ff62L, 0xc4a2L };
-static struct S1 func_1();
 static int32_t func_2(const int8_t p_3,
                       int8_t p_4,
                       const uint16_t p_5,
@@ -97,443 +42,6 @@ static int32_t * func_49(uint8_t p_50,
                          int32_t * p_51,
                          int8_t p_52,
                          int32_t * p_53);
-static struct S1 func_1()
-{
-    uint32_t l_15 = 1uL;
-    int32_t l_4167 = 0xbbb51a81L;
-    int32_t * l_4218;
-    int32_t * l_4219 = (void *) 0;
-    int32_t * l_4220 = &g_2951;
-    int32_t * l_4221;
-    int32_t * l_4222 = &g_2951;
-    int32_t * l_4223 = &g_2951;
-    int32_t * l_4224 = (void *) 0;
-    int32_t * l_4225 = (void *) 0;
-    int32_t * l_4226 = (void *) 0;
-    int32_t * l_4227 = &g_2243;
-    int32_t * l_4228 = &g_2951;
-    int32_t * l_4229;
-    int32_t * l_4230 = &g_2243;
-    int32_t * l_4231;
-    int32_t * l_4232 = &g_2951;
-    int32_t * l_4233 = &g_2951;
-    int32_t * l_4234 = (void *) 0;
-    int32_t * l_4235 = (void *) 0;
-    int32_t * l_4236;
-    int32_t * l_4237 = &g_2243;
-    int32_t * l_4238 = (void *) 0;
-    int32_t * l_4239;
-    int32_t * l_4240;
-    int32_t * l_4241 = &g_2951;
-    int32_t * l_4242 = &g_2951;
-    int32_t * l_4243;
-    int32_t * l_4244;
-    int32_t * l_4245;
-    int32_t * l_4246 = &g_2951;
-    int32_t * l_4247;
-    int32_t * l_4248 = &g_2243;
-    int32_t * l_4249 = &g_2243;
-    int32_t l_4250 = 0L;
-    int32_t * l_4251 = (void *) 0;
-    int32_t * l_4252;
-    int32_t l_4253 = 0x2abe3b11L;
-    int32_t * l_4254 = &l_4250;
-    int32_t * l_4255 = &l_4250;
-    int32_t * l_4256 = &g_2243;
-    int32_t * l_4257 = &g_2951;
-    int32_t * l_4258 = (void *) 0;
-    int32_t * l_4259 = (void *) 0;
-    int32_t * l_4260 = &g_2243;
-    int32_t * l_4261 = &l_4250;
-    int32_t * l_4262 = (void *) 0;
-    int32_t * l_4263 = &g_2243;
-    int32_t * l_4264 = (void *) 0;
-    int32_t l_4265 = 0xb26642c1L;
-    int32_t * l_4266 = (void *) 0;
-    int32_t * l_4267;
-    int32_t * l_4268;
-    int32_t * l_4269 = &g_2243;
-    int32_t * l_4270;
-    int32_t * l_4271;
-    int32_t * l_4272 = &l_4265;
-    int32_t * l_4273 = &g_2243;
-    int32_t * l_4274 = (void *) 0;
-    int32_t * l_4275;
-    int32_t * l_4276 = &g_2951;
-    int32_t l_4277 = -3L;
-    int32_t * l_4278;
-    int32_t * l_4279;
-    int32_t * l_4280 = (void *) 0;
-    int32_t * l_4281;
-    int32_t * l_4282 = &l_4277;
-    int32_t * l_4283 = &g_2243;
-    int32_t * l_4284 = &g_2243;
-    int32_t * l_4285;
-    int32_t * l_4286 = (void *) 0;
-    int32_t * l_4287 = &l_4253;
-    int32_t * l_4288;
-    int32_t * l_4289 = (void *) 0;
-    int32_t * l_4290 = &g_2243;
-    int32_t * l_4291 = &l_4253;
-    int32_t * l_4292 = (void *) 0;
-    int32_t * l_4293 = &l_4253;
-    int32_t * l_4294 = &l_4265;
-    int32_t * l_4295 = &l_4253;
-    int32_t * l_4296 = &l_4265;
-    int32_t * l_4297;
-    int32_t * l_4298;
-    int32_t * l_4299;
-    int32_t l_4300 = 5L;
-    int32_t * l_4301 = &l_4277;
-    int32_t * l_4302 = (void *) 0;
-    int32_t * l_4303 = (void *) 0;
-    int32_t * l_4304 = &l_4300;
-    int32_t * l_4305;
-    int32_t * l_4306 = &l_4277;
-    int32_t * l_4307 = (void *) 0;
-    int32_t * l_4308 = (void *) 0;
-    int32_t * l_4309 = &l_4250;
-    int32_t * l_4310 = (void *) 0;
-    int32_t * l_4311;
-    int32_t * l_4312 = &l_4265;
-    int32_t * l_4313 = &l_4253;
-    int32_t * l_4314 = &l_4250;
-    int32_t * l_4315 = &l_4300;
-    int32_t * l_4316 = &l_4250;
-    int32_t l_4317 = 0x48237beaL;
-    int32_t * l_4318 = &l_4253;
-    int32_t * l_4319 = &l_4300;
-    int32_t * l_4320 = &l_4300;
-    int32_t * l_4321 = &g_2243;
-    int32_t * l_4322 = &l_4317;
-    int32_t * l_4323 = &g_2243;
-    int32_t * l_4324;
-    int32_t * l_4325 = &l_4300;
-    int32_t l_4326 = 0x667759c3L;
-    int32_t * l_4327;
-    int32_t * l_4328 = &g_2243;
-    int32_t * l_4329;
-    int32_t * l_4330 = (void *) 0;
-    int32_t * l_4331;
-    int32_t * l_4332 = &l_4265;
-    int32_t * l_4333 = &l_4326;
-    int32_t * l_4334 = (void *) 0;
-    int32_t * l_4335 = &g_2951;
-    int32_t * l_4336 = (void *) 0;
-    int32_t * l_4337 = (void *) 0;
-    int32_t * l_4338;
-    int32_t * l_4339 = &l_4277;
-    int32_t l_4340 = 0x37f92d6L;
-    int32_t * l_4341 = &l_4300;
-    int32_t * l_4342 = (void *) 0;
-    int32_t l_4343 = 0x3f804c9eL;
-    int32_t * l_4344 = &l_4343;
-    int32_t * l_4345 = &l_4317;
-    int32_t * l_4346 = &l_4340;
-    int32_t * l_4347 = &l_4343;
-    int32_t * l_4348 = &l_4343;
-    int32_t * l_4349 = &l_4317;
-    int32_t * l_4350 = &l_4343;
-    int32_t * l_4351 = &l_4317;
-    int32_t l_4352 = 0x7977f3efL;
-    int32_t * l_4353 = &l_4317;
-    int32_t l_4354 = -2L;
-    int32_t * l_4355 = (void *) 0;
-    int32_t l_4356 = -1L;
-    int32_t * l_4357 = &l_4356;
-    int32_t * l_4358 = (void *) 0;
-    int32_t * l_4359;
-    int32_t * l_4360 = (void *) 0;
-    int32_t * l_4361 = &l_4265;
-    int32_t * l_4362 = &l_4265;
-    int32_t * l_4363 = &l_4340;
-    int32_t * l_4364 = (void *) 0;
-    int32_t * l_4365 = (void *) 0;
-    int32_t * l_4366 = (void *) 0;
-    int32_t * l_4367 = (void *) 0;
-    int32_t * l_4368 = &l_4265;
-    int32_t * l_4369 = (void *) 0;
-    int32_t * l_4370 = &l_4354;
-    int32_t * l_4371 = &l_4354;
-    int32_t * l_4372 = &l_4300;
-    int32_t * l_4373 = &l_4352;
-    int32_t * l_4374 = &l_4326;
-    int32_t * l_4375 = &l_4265;
-    int32_t * l_4376 = &l_4250;
-    int32_t * l_4377 = &l_4343;
-    int32_t * l_4378;
-    int32_t * l_4379 = (void *) 0;
-    int32_t l_4380 = -1L;
-    int32_t * l_4381 = (void *) 0;
-    int32_t * l_4382 = &l_4352;
-    int32_t * l_4383 = &l_4265;
-    int32_t l_4384 = 0L;
-    int32_t * l_4385 = (void *) 0;
-    int32_t * l_4386 = &l_4340;
-    int32_t * l_4387 = (void *) 0;
-    int32_t * l_4388;
-    int32_t * l_4389 = &l_4356;
-    int32_t * l_4390 = &l_4317;
-    int32_t * l_4391 = &l_4317;
-    int32_t * l_4392 = &l_4300;
-    int32_t * l_4393 = &l_4253;
-    int32_t * l_4394 = &l_4300;
-    int32_t * l_4395 = &l_4300;
-    int32_t * l_4396 = (void *) 0;
-    int32_t * l_4397 = &l_4250;
-    int32_t * l_4398 = &l_4343;
-    int32_t * l_4399 = (void *) 0;
-    int32_t * l_4400 = &l_4354;
-    int32_t * l_4401 = &l_4300;
-    int32_t * l_4402 = &l_4354;
-    int32_t * l_4403 = &l_4343;
-    int32_t * l_4404 = &l_4340;
-    int32_t * l_4405 = &l_4300;
-    int32_t * l_4406 = &l_4253;
-    int32_t * l_4407 = &l_4300;
-    int32_t * l_4408 = &l_4384;
-    int32_t * l_4409 = &l_4384;
-    int32_t * l_4410 = (void *) 0;
-    int32_t * l_4411 = (void *) 0;
-    int32_t * l_4412 = &l_4343;
-    int32_t * l_4413 = &g_2243;
-    int32_t * l_4414 = &g_2951;
-    int32_t * l_4415 = &l_4317;
-    int32_t * l_4416 = &l_4384;
-    int32_t * l_4417 = &l_4277;
-    int32_t * l_4418 = &l_4352;
-    int32_t * l_4419 = &g_2951;
-    int32_t * l_4420 = &l_4354;
-    int32_t * l_4421 = &l_4340;
-    int32_t * l_4422 = &g_2243;
-    int32_t * l_4423 = (void *) 0;
-    int32_t * l_4424 = (void *) 0;
-    int32_t * l_4425 = (void *) 0;
-    int32_t * l_4426 = (void *) 0;
-    int32_t * l_4427 = &l_4253;
-    int32_t * l_4428 = &l_4340;
-    int32_t l_4429 = 0x48043658L;
-    int32_t * l_4430 = &l_4380;
-    int32_t * l_4431 = (void *) 0;
-    int32_t * l_4432 = &l_4277;
-    int32_t * l_4433 = (void *) 0;
-    int32_t * l_4434 = (void *) 0;
-    int32_t * l_4435 = &l_4354;
-    int32_t * l_4436 = &l_4354;
-    int32_t * l_4437 = &l_4300;
-    int32_t l_4438 = 0xaf8cfb1dL;
-    int32_t l_4439 = 0x24d4fcbL;
-    int32_t * l_4440 = (void *) 0;
-    int32_t * l_4441 = &l_4317;
-    int32_t * l_4442 = &l_4277;
-    int32_t * l_4443 = &l_4439;
-    int32_t * l_4444 = (void *) 0;
-    int32_t * l_4445 = &l_4352;
-    int32_t l_4446 = 1L;
-    int32_t * l_4447 = (void *) 0;
-    int32_t * l_4448 = &l_4317;
-    int32_t * l_4449;
-    int32_t * l_4450 = &l_4340;
-    int8_t l_4451 = 0L;
-    int32_t * l_4452 = &l_4352;
-    int32_t * l_4453 = (void *) 0;
-    int32_t * l_4454 = &l_4265;
-    int32_t * l_4455 = (void *) 0;
-    int32_t * l_4456;
-    int32_t * l_4457 = (void *) 0;
-    int32_t * l_4458 = (void *) 0;
-    int32_t * l_4459 = &l_4253;
-    int32_t * l_4460 = &l_4277;
-    int32_t * l_4461 = &l_4354;
-    int32_t l_4462 = 0x9aba066eL;
-    int32_t * l_4463 = &l_4354;
-    int16_t l_4464 = 0x7d24L;
-    int32_t * l_4465 = (void *) 0;
-    int32_t * l_4466 = &l_4446;
-    int32_t * l_4467;
-    int32_t * l_4468 = (void *) 0;
-    int32_t * l_4469 = (void *) 0;
-    int32_t * l_4470 = &l_4429;
-    int32_t * l_4471 = (void *) 0;
-    int32_t * l_4472 = &l_4253;
-    int32_t * l_4473 = &l_4253;
-    int32_t * l_4474 = &l_4253;
-    int32_t l_4475 = 1L;
-    int32_t * l_4476 = (void *) 0;
-    int32_t * l_4477 = &g_2243;
-    int32_t * l_4478 = &l_4439;
-    int32_t * l_4479 = &l_4253;
-    int32_t * l_4480 = (void *) 0;
-    int32_t * l_4481 = (void *) 0;
-    int32_t * l_4482 = &l_4439;
-    int32_t * l_4483 = (void *) 0;
-    int32_t * l_4484 = &l_4356;
-    int32_t l_4485 = 0x809a8f8aL;
-    int32_t * l_4486 = &l_4352;
-    int32_t l_4487 = 0xd6b371aeL;
-    int32_t * l_4488 = &g_2243;
-    int32_t * l_4489 = &l_4438;
-    int32_t * l_4490 = (void *) 0;
-    int32_t * l_4491 = (void *) 0;
-    int32_t * l_4492 = &l_4429;
-    int32_t * l_4493 = &g_2951;
-    int32_t * l_4494 = &l_4487;
-    int32_t * l_4495 = &g_2951;
-    int32_t * l_4496 = &l_4265;
-    int32_t * l_4497 = &g_2951;
-    int32_t l_4498 = 0xfa593587L;
-    int32_t * l_4499 = &l_4485;
-    int32_t * l_4500 = &l_4380;
-    int32_t * l_4501 = &l_4356;
-    int32_t l_4502 = 5L;
-    int32_t * l_4503 = (void *) 0;
-    int32_t * l_4504 = &l_4475;
-    int32_t * l_4505 = &l_4380;
-    int32_t * l_4506 = &l_4340;
-    int32_t * l_4507;
-    int32_t * l_4508 = (void *) 0;
-    int32_t * l_4509 = (void *) 0;
-    int32_t * l_4510 = (void *) 0;
-    int32_t l_4511 = 0L;
-    int32_t * l_4512 = &l_4511;
-    int32_t * l_4513 = &l_4250;
-    int32_t * l_4514;
-    int32_t * l_4515;
-    int32_t * l_4516 = (void *) 0;
-    int32_t l_4517 = 0xc69cda21L;
-    int32_t * l_4518 = &l_4340;
-    int32_t * l_4519 = &l_4485;
-    int32_t * l_4520 = &l_4485;
-    int32_t * l_4521 = (void *) 0;
-    int32_t * l_4522 = &l_4475;
-    int32_t l_4523 = 1L;
-    int32_t * l_4524 = &l_4343;
-    int32_t * l_4525 = (void *) 0;
-    int32_t * l_4526 = &g_2243;
-    int32_t * l_4527 = &g_2951;
-    int32_t * l_4528 = &l_4439;
-    int32_t * l_4529;
-    int32_t * l_4530 = &l_4438;
-    int32_t * l_4531 = &l_4250;
-    int32_t * l_4532 = &l_4300;
-    int32_t * l_4533 = &l_4517;
-    int32_t * l_4534 = &g_2951;
-    int32_t * l_4535 = &l_4446;
-    int32_t * l_4536 = &l_4498;
-    int32_t * l_4537 = &l_4250;
-    int32_t * l_4538 = &g_2951;
-    int32_t * l_4539 = &l_4253;
-    int32_t l_4540 = 0x39f19491L;
-    int32_t * l_4541 = &l_4340;
-    int32_t * l_4542 = &l_4250;
-    int32_t * l_4543 = &l_4326;
-    int32_t * l_4544 = &l_4517;
-    int32_t * l_4545 = (void *) 0;
-    int32_t l_4546 = 0xb2acba95L;
-    int32_t * l_4547 = &l_4462;
-    int32_t * l_4548 = &l_4253;
-    int32_t l_4549 = 2L;
-    int32_t * l_4550 = (void *) 0;
-    int32_t * l_4551 = &l_4384;
-    int32_t * l_4552 = (void *) 0;
-    int32_t * l_4553;
-    int32_t l_4554 = 0x700d2cb3L;
-    int32_t * l_4555 = &l_4326;
-    int32_t * l_4556 = &l_4429;
-    int32_t * l_4557 = &l_4429;
-    int32_t * l_4558 = &l_4326;
-    int32_t l_4559 = 1L;
-    int32_t * l_4560 = (void *) 0;
-    int32_t * l_4561;
-    int32_t * l_4562 = &g_2243;
-    int32_t * l_4563 = &l_4340;
-    int32_t * l_4564 = &l_4462;
-    int32_t * l_4565 = &l_4517;
-    int32_t * l_4566 = (void *) 0;
-    int32_t * l_4567 = &l_4326;
-    int32_t * l_4568 = (void *) 0;
-    int32_t * l_4569 = &l_4265;
-    int32_t l_4570 = 0x26af8350L;
-    int32_t * l_4571 = &g_2951;
-    int32_t * l_4572 = &l_4485;
-    int32_t * l_4573 = &l_4343;
-    int32_t * l_4574 = &l_4517;
-    int32_t * l_4575 = &l_4380;
-    int32_t * l_4576 = &l_4559;
-    int32_t * l_4577 = (void *) 0;
-    int32_t * l_4578 = &l_4475;
-    int32_t * l_4579 = &l_4554;
-    int32_t * l_4580 = &l_4546;
-    int32_t * l_4581 = &l_4549;
-    if (func_2(0x9a57L & ((func_10(l_15,
-                                   0x61L,
-                                   (l_15 && (func_19(l_15), 0)) != l_15 <= l_15,
-                                   0xcc8bf9e1aa18d599LL <= g_2213.f2), l_15) || g_793.f0),
-               l_15,
-               g_2213.f0,
-               g_2213.f1,
-               l_15))
-    {
-        struct S0 * * l_4142 = (void *) 0;
-        struct S0 * * l_4143 = (void *) 0;
-        struct S0 * * l_4144 = &g_1529;
-        0 ? (void) 0 : ("g_1529 == &g_59", "t.c", 500, __PRETTY_FUNCTION__);
-    }
-    else
-    {
-        int32_t * l_4147 = &g_2243;
-        int16_t l_4178 = 1L;
-        const struct S1 * * l_4179 = &g_1174;
-        int32_t * l_4209;
-        int32_t * l_4210;
-        int32_t * l_4211;
-        int32_t * l_4212 = (void *) 0;
-        uint8_t l_4213 = 0x23L;
-        for (g_2326.f2 = 19; g_2326.f2 < 52; g_2326.f2++)
-        {
-            int32_t * l_4168;
-            int32_t * * l_4169 = &l_4147;
-            *g_3800 = l_4147;
-            0 ? (void) 0 : ("g_116 == &g_2243", "t.c", 518, __PRETTY_FUNCTION__);
-        }
-        0 ? (void) 0 : ("g_116 == &g_2243 || g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951", "t.c", 521, __PRETTY_FUNCTION__);
-        for (g_1416 = 0; g_1416 == 17; ++g_1416)
-        {
-            uint16_t l_4172 = 0xcb82L;
-            if (*l_4147)
-                break;
-            if (l_4172)
-                continue;
-            l_4147 = l_4147;
-        }
-        if (l_15)
-        {
-            const struct S1 * * l_4180 = &g_1174;
-            int32_t l_4184 = 0x3aba727bL;
-            l_4180 = (((*g_1529, l_4167 || 1L), l_4178), l_4179);
-            *g_1596 = g_4181;
-            for (g_2951 = 0; g_2951 <= 0; g_2951 = (g_2951, 8))
-            {
-                if (l_4184)
-                    break;
-            }
-        }
-        else
-        {
-            int32_t * * const l_4191;
-            int32_t l_4208 = 6L;
-            l_4208 |= (((((((((void *) 0 != l_4191) > * (*l_4191), g_2321.f1), ((6L, ((* (*l_4191) < (((((*l_4147, func_30(((1L ^ (((-7L & 0x94L, l_15) == 1L, 3L) > g_803.f3, * (*l_4191)), 4), g_566),
-                                                                                                                           *l_4191)) != l_4147) <= g_1163.f1, 2), * (*l_4191)), 0xbc18ee71L) != * (*l_4191)) <= 0uL < g_4141.f4, l_4167)) >= * (*l_4191), 0x9142L)) & *l_4147 && 9L, g_2325.f0), *l_4147), 0xbaL), g_1163.f1), *l_4147) ^ *l_4147;
-        }
-        ++l_4213;
-    }
-    0 ? (void) 0 : ("g_116 == &g_2243 || g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951", "t.c", 552, __PRETTY_FUNCTION__);
-    g_1529 == &g_1530 ? (void) 0 : ("g_1529 == &g_1530 || g_1529 == &g_59", "t.c", 554, __PRETTY_FUNCTION__);
-    *g_4216 = &g_3771;
-    g_4217 == &g_3771 ? (void) 0 : ("g_4217 == &g_3771", "t.c", 557, __PRETTY_FUNCTION__);
-    --g_4582;
-    return g_4585;
-}
 static int32_t func_2(const int8_t p_3,
                       int8_t p_4,
                       const uint16_t p_5,
@@ -541,11 +49,11 @@ static int32_t func_2(const int8_t p_3,
                       int64_t p_7)
 {
     int32_t * l_2977;
-    int32_t * l_2978 = &g_2243;
+    int32_t * l_2978;
     int32_t * l_2979;
-    int32_t * l_2980 = &g_2243;
+    int32_t * l_2980;
     int32_t l_2981 = 5L;
-    int32_t * l_2982 = &g_2243;
+    int32_t * l_2982;
     int32_t * l_2983 = &g_2951;
     int32_t * l_2984 = &l_2981;
     int32_t * l_2985;
@@ -561,7 +69,6 @@ static int32_t func_2(const int8_t p_3,
     int32_t * l_2995;
     int32_t * l_2996;
     uint16_t l_2997 = 0xc9eaL;
-    volatile struct S1 * l_3013 = &g_2191;
     int32_t l_3126 = 0L;
     int32_t l_3176 = 6L;
     int32_t l_3226 = -1L;
@@ -581,7 +88,6 @@ static int32_t func_2(const int8_t p_3,
         int16_t l_3004 = 0x2013L;
         int32_t * l_3009 = &l_2981;
         uint32_t l_3041 = 0x651f90c1L;
-        struct S0 * const l_3076 = &g_804;
         int32_t * l_3090 = &g_2951;
         int32_t l_3097 = 0x35609814L;
         int32_t l_3105 = 1L;
@@ -594,7 +100,6 @@ static int32_t func_2(const int8_t p_3,
         int32_t l_3345 = 0x41385635L;
         uint32_t l_3920 = 4294967286uL;
         int32_t * l_3923 = (void *) 0;
-        struct S0 * * l_4140 = &g_1529;
     }
     return *l_2977;
 }
@@ -608,8 +113,8 @@ static int16_t func_10(uint32_t p_11,
     int32_t * l_2975 = &g_2951;
     *g_2976 = func_49(l_2958,
                       *g_2678,
-                      g_2792.f2,
-                      ((l_2961, 0) | (p_12 & (((~(0xfdcdL, l_2961), (((((1uL, ((l_2961, -8L), 1)) && -7L) < l_2958, l_2961), g_2325.f0) == 0xc1c0960fL, (void *) 0) != (void *) 0), g_1163.f1), l_2958), p_14) <= g_2951, l_2975));
+                      0,
+                      ((l_2961, 0) | (p_12 & ((~(0xfdcdL, l_2961), (void *) 0 != (void *) 0), l_2958), p_14) <= g_2951, l_2975));
     0 ? (void) 0 : ("g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951", "t.c", 642, __PRETTY_FUNCTION__);
     return p_13;
 }
@@ -628,7 +133,6 @@ static uint16_t func_19(int32_t p_20)
                                (0x61L, ((p_20, (func_35(0x61L), (p_20, p_20) || *l_24)) >= 1L, *g_2678))),
                        l_24) == p_20;
     0 ? (void) 0 : ("g_116 == &g_62 || g_116 == &g_25", "t.c", 664, __PRETTY_FUNCTION__);
-    *l_2957 &= p_20 < ((g_2952, l_2953 != (*l_2950, l_2953)) == g_2325.f1) == *l_24 <= (1L <= p_20, g_1441.f4);
     return *l_24;
 }
 static uint64_t func_26(int64_t p_27,
@@ -636,24 +140,24 @@ static uint64_t func_26(int64_t p_27,
                         const int32_t * const p_29)
 {
     const uint32_t l_2817 = 0uL;
-    int32_t * l_2826 = &g_2243;
+    int32_t * l_2826;
     int32_t * l_2827;
     int32_t l_2828 = 0x1ade7b66L;
     int32_t * l_2829 = (void *) 0;
     int32_t * l_2830;
     int32_t * l_2831;
     int32_t * l_2832 = &l_2828;
-    int32_t * l_2833 = &g_2243;
+    int32_t * l_2833;
     int32_t l_2834 = -10L;
     int32_t * l_2835 = &l_2834;
     int32_t l_2836 = 0xb0b37ac5L;
-    int32_t * l_2837 = &g_2243;
+    int32_t * l_2837;
     int32_t * l_2838 = &l_2828;
     int32_t * l_2839;
-    int32_t * l_2840 = &g_2243;
+    int32_t * l_2840;
     int32_t * l_2841 = (void *) 0;
     int32_t * l_2842 = &l_2836;
-    int32_t * l_2843 = &g_2243;
+    int32_t * l_2843;
     int32_t * l_2844 = &l_2834;
     int32_t * l_2845 = &l_2836;
     int32_t * l_2846 = (void *) 0;
@@ -664,7 +168,7 @@ static uint64_t func_26(int64_t p_27,
     int32_t * l_2851;
     int32_t * l_2852 = (void *) 0;
     int32_t l_2853 = 1L;
-    int32_t * l_2854 = &g_2243;
+    int32_t * l_2854;
     int32_t * l_2855 = (void *) 0;
     int32_t * l_2856 = (void *) 0;
     int32_t * l_2857 = (void *) 0;
@@ -686,14 +190,14 @@ static uint64_t func_26(int64_t p_27,
     int32_t * l_2873 = &l_2858;
     int32_t * l_2874 = &l_2853;
     int32_t l_2875 = -1L;
-    int32_t * l_2876 = &g_2243;
+    int32_t * l_2876;
     int32_t * l_2877 = &l_2828;
     int32_t * l_2878 = (void *) 0;
     int32_t * l_2879 = &l_2834;
     int32_t * l_2880;
     int32_t * l_2881 = &l_2875;
     int32_t * l_2882;
-    int32_t * l_2883 = &g_2243;
+    int32_t * l_2883;
     int32_t * l_2884 = (void *) 0;
     int32_t * l_2885 = &l_2853;
     int32_t * l_2886 = (void *) 0;
@@ -711,8 +215,8 @@ static uint64_t func_26(int64_t p_27,
     int32_t * l_2898 = &l_2858;
     int32_t * l_2899;
     int32_t * l_2900 = &l_2834;
-    int32_t * l_2901 = &g_2243;
-    int32_t * l_2902 = &g_2243;
+    int32_t * l_2901;
+    int32_t * l_2902;
     int32_t * l_2903 = &l_2834;
     int32_t * l_2904;
     int32_t * l_2905 = (void *) 0;
@@ -725,18 +229,18 @@ static uint64_t func_26(int64_t p_27,
     int32_t * l_2912 = &l_2863;
     int32_t * l_2913 = (void *) 0;
     int32_t * l_2914 = &l_2892;
-    int32_t * l_2915 = &g_2243;
+    int32_t * l_2915;
     int32_t * l_2916 = &l_2863;
     int32_t * l_2917 = (void *) 0;
     int32_t * l_2918 = &l_2834;
-    int32_t * l_2919 = &g_2243;
+    int32_t * l_2919;
     int32_t * l_2920 = &l_2892;
     int32_t * l_2921 = (void *) 0;
     int32_t l_2922 = 9L;
-    int32_t * l_2923 = &g_2243;
+    int32_t * l_2923;
     int32_t * l_2924;
     int32_t * l_2925 = &l_2858;
-    int32_t * l_2926 = &g_2243;
+    int32_t * l_2926;
     int32_t l_2927 = 0L;
     int32_t * l_2928;
     int32_t * l_2929 = &l_2892;
@@ -744,7 +248,7 @@ static uint64_t func_26(int64_t p_27,
     int32_t * l_2931 = &l_2858;
     int32_t * l_2932 = &l_2858;
     int32_t * l_2933 = (void *) 0;
-    int32_t * l_2934 = &g_2243;
+    int32_t * l_2934;
     int32_t * l_2935 = &l_2927;
     int32_t * l_2936;
     int32_t * l_2937 = (void *) 0;
@@ -755,19 +259,18 @@ static uint64_t func_26(int64_t p_27,
     int32_t * l_2942 = &l_2834;
     int32_t * l_2943;
     int32_t * l_2944 = &l_2922;
-    int32_t * l_2945 = &g_2243;
+    int32_t * l_2945;
     int32_t * l_2946 = (void *) 0;
     uint8_t l_2947 = 0xbbL;
     *g_2678 = func_30(+ (+0x4f3c7360L), l_2826);
     ++l_2947;
-    return g_1648;
+    return 0xe1a00619L;
 }
 static int32_t * func_30(uint32_t p_31, int32_t * p_32)
 {
-    struct S1 * l_2791 = &g_1594;
     int32_t l_2801 = -1L;
     int32_t * l_2802 = &l_2801;
-    l_2802 = ((((!(+p_31 > (((0x4dL < ((void *) 0 != l_2791), (g_2792, 0xc02b8ba01bd72c3cLL & (g_753.f0 & (+0xc23e8efaL <= ((!l_2801 >= 18446744073709551608uL, l_2801), *p_32), 3)))), p_31) || p_31) && p_31), 1L) != g_2213.f2) >= -1L, p_31), (void *) 0);
+    l_2802 = (p_31, (void *) 0);
     l_2802 == 0 ? (void) 0 : ("l_2802 == 0", "t.c", 819, __PRETTY_FUNCTION__);
     return *g_2678;
 }
@@ -776,7 +279,6 @@ static int16_t func_35(const uint32_t p_36)
     uint16_t l_54 = 65535uL;
     int32_t * l_57;
     uint32_t l_2190 = 0x41cd021cL;
-    struct S1 * * l_2194 = (void *) 0;
     uint32_t l_2234 = 2uL;
     int32_t * * * l_2319;
     int32_t l_2427 = 0x5f119cb9L;
@@ -787,39 +289,34 @@ static int16_t func_35(const uint32_t p_36)
     int32_t l_2517 = 0x33e3c823L;
     int32_t l_2568 = 0x2e6a4121L;
     int32_t l_2617 = 1L;
-    struct S0 * l_2773 = &g_804;
     if (((0x7b18L, (((248uL, func_43(func_47(func_49((p_36, (l_54 | ((l_57 == (void *) 0, 0x61L) ^ p_36, p_36) ^ p_36) == 0xca51c18cc907f7a7LL),
                                                      0,
                                                      0x61L,
                                                      l_57)) < 0x92b9a8f9557a7308LL,
                                      *l_57,
-                                     l_57)), *l_57), 0x67ac54d3fef8cbb3LL) | 4uL) == 0x178eedc809f5503eLL != 18446744073709551615uL, g_566) > l_2190)
+                                     l_57)), *l_57), 0x67ac54d3fef8cbb3LL) | 4uL) == 0x178eedc809f5503eLL != 18446744073709551615uL, 9L) > l_2190)
     {
         uint32_t l_2196 = 0xc84f78b0L;
         int32_t l_2203 = 0x8e4563edL;
         int32_t * l_2209 = &l_2203;
         int32_t l_2238 = 0x367a2a0fL;
-        *g_1596 = g_2191;
-        l_2203 &= (l_2194 != (void *) 0 != +l_2196, 1) | ((((*l_57 && l_2196) & l_2196, (g_803.f4 & l_2196, g_1163.f0)) >= g_818.f2, *l_57), 0xba0bL);
-        for (g_566 = -13; g_566 == -24; g_566--)
+        l_2203 &= 1 | (*l_57, 0xba0bL);
+        for (; 9L == -24;)
         {
             int32_t * l_2208;
             int32_t * l_2226 = (void *) 0;
             int32_t * l_2227;
-            l_2209 = (g_1202.f1 > (*l_57 ^ *l_57 || (*g_1596, (p_36, (&l_2203 != (void *) 0) >= p_36) >= (l_2203 ^ 0x93ccL))), l_2208);
+            l_2209 = l_2208;
             0 ? (void) 0 : ("l_2209 == &g_25", "t.c", 863, __PRETTY_FUNCTION__);
-            *g_2210 = *g_1595;
-            *l_2227 |= (p_36 <= (g_2213, ((*g_1595 != (void *) 0) < (((g_1530.f4 ^ (((255uL, (0x49L, (((p_36, (*l_2209, 3) & 0xd4fc38ebL) && p_36) != 1uL != 65526uL && p_36, g_818.f0) && 8uL)) != *l_2209, 0xa830L), p_36) <= 0x9bb53017L, *l_2209), g_1530.f4) <= 6uL && p_36) != *l_57, 1L)), *l_57);
+            *l_2227 |= (p_36 <= 1L, *l_57);
         }
         0 ? (void) 0 : ("l_2209 == &g_25 || l_2209 == &l_2203", "t.c", 868, __PRETTY_FUNCTION__);
-        l_2238 |= -1L ^ 0x9dc9L > *l_2209 == ((((p_36, 0xb143f17757a0342fLL) < 0x7896L, g_2191.f2), l_2234), ((~p_36, p_36) > *l_57 & g_1441.f4) >= 5L == -5L & 0x6dL);
+        l_2238 |= -1L ^ 0x9dc9L > *l_2209 == (((p_36, 0xb143f17757a0342fLL) < 0x7896L, l_2234), (~p_36, p_36) > *l_57 >= 5L == -5L & 0x6dL);
     }
     else
     {
         uint64_t l_2248 = 0xdd18997fa8f6db87LL;
         uint64_t l_2269 = 0x564bfa94cefbe635LL;
-        struct S1 * l_2271 = &g_1594;
-        struct S1 * * l_2270 = &l_2271;
         uint32_t l_2285 = 4294967294uL;
         int32_t * const * l_2287 = &l_57;
         int8_t l_2337 = 2L;
@@ -835,18 +332,16 @@ static int16_t func_35(const uint32_t p_36)
         int32_t l_2643 = 0L;
         uint32_t l_2762 = 4294967289uL;
         int16_t l_2779 = 0xafd3L;
-        struct S0 * * l_2780 = (void *) 0;
-        struct S0 * * l_2781 = &l_2773;
         for (; 3L >= 25;)
         {
             int32_t * l_2241 = (void *) 0;
-            int32_t * l_2242 = &g_2243;
+            int32_t * l_2242;
             *l_2242 ^= -6L;
             return p_36;
         }
     }
     0 ? (void) 0 : ("g_116 == &g_62 || g_116 == &g_25", "t.c", 903, __PRETTY_FUNCTION__);
-    return g_2243;
+    return 0x41ccde37L;
 }
 static const uint8_t func_43(uint64_t p_44,
                              uint32_t p_45,
@@ -872,8 +367,6 @@ static const uint8_t func_43(uint64_t p_44,
     int32_t l_1100 = 2L;
     int32_t l_1140 = 0xed7c10aeL;
     int16_t l_1177 = 0L;
-    struct S1 * l_1240 = (void *) 0;
-    struct S0 * l_1439 = &g_804;
     const uint32_t l_1476 = 0uL;
     uint32_t l_1593 = 4294967290uL;
     uint64_t l_1629 = 0x962afd454ba31351LL;
@@ -1053,7 +546,7 @@ static const uint8_t func_43(uint64_t p_44,
     int32_t l_2185 = 0x7b14034fL;
     int32_t * l_2186 = &l_2185;
     uint32_t l_2187 = 18446744073709551612uL;
-    if (p_44 || ((((((void *) 0 != l_704, (g_313, -5L)), p_44) || p_46 == p_46) && (((((void *) 0 == l_709, 9uL) == -6L) >= 0x721688acceb7f38bLL, p_45), 0xe2L)) >= 6L, p_44))
+    if (p_44 || ((((((void *) 0 != l_704, -5L), p_44) || p_46 == p_46) && (((((void *) 0 == l_709, 9uL) == -6L) >= 0x721688acceb7f38bLL, p_45), 0xe2L)) >= 6L, p_44))
     {
         uint32_t l_714 = 4294967295uL;
         int32_t * const l_719;
@@ -1068,7 +561,6 @@ static const uint8_t func_43(uint64_t p_44,
         int32_t l_1119 = 0x34592800L;
         int32_t l_1136 = 0x86bcd265L;
         uint16_t l_1148 = 0x182L;
-        struct S1 * l_1450 = &g_1163;
         uint16_t l_1520 = 65535uL;
         uint16_t l_1531 = 0x7b4cL;
         int32_t * l_1597;
@@ -1413,7 +905,7 @@ static const uint8_t func_43(uint64_t p_44,
             p_46 = func_49((p_44, 7),
                            p_46,
                            p_44,
-                           func_49((((*l_719, (p_44 == (*l_719 > (l_732, p_45) ^ (g_266, g_266)) >= 3L, l_737) ^ 1L) >= 0xf7L, 0x80f5L) == *l_719) < 5L,
+                           func_49((((*l_719, (p_44 == (*l_719 > (l_732, p_45) ^ (0xccL, 0xccL)) >= 3L, l_737) ^ 1L) >= 0xf7L, 0x80f5L) == *l_719) < 5L,
                                    p_46,
                                    p_45,
                                    p_46));
@@ -1426,7 +918,7 @@ static const uint8_t func_43(uint64_t p_44,
                 int32_t * * const * l_754;
                 int32_t * * l_781;
                 int32_t l_879 = 0L;
-                if ((g_266, l_745) == (g_753, l_754))
+                if ((0xccL, l_745) == l_754)
                 {
                     uint8_t l_755 = 255uL;
                     const int32_t l_778 = 0xf909da0bL;
@@ -1438,20 +930,18 @@ static const uint8_t func_43(uint64_t p_44,
                         if (*p_46)
                             continue;
                         * (*l_704) = func_49(p_45,
-                                             (p_44, func_49((((* (*l_781) <= ((! (~(p_44 && p_44)), l_791) == (* (*l_781), (g_792, (g_793, (void *) 0))), * (* (*l_704))), 6) & g_566, g_566), p_45),
+                                             (p_44, func_49((((* (*l_781) <= ((! (~(p_44 && p_44)), l_791) == (* (*l_781), (void *) 0), * (* (*l_704))), 6) & 9L, 9L), p_45),
                                                             * (*l_744),
                                                             0x6eab3cf8L,
                                                             0)),
-                                             g_566,
+                                             9L,
                                              0);
                     }
                     0 ? (void) 0 : ("g_116 == &g_62 || g_116 == &g_25", "t.c", 1500, __PRETTY_FUNCTION__);
                 }
                 else
                 {
-                    volatile struct S1 * l_795 = &g_313;
                     const uint32_t l_802 = 18446744073709551615uL;
-                    *l_795 = g_794;
                     for (; 0;)
                     {
                         uint8_t l_806 = 0xcaL;
@@ -1471,12 +961,10 @@ static const uint8_t func_43(uint64_t p_44,
                     {
                         int32_t l_817 = 0xe6cd8062L;
                         * (* (*l_744)) = l_817;
-                        * (*l_709) = (p_46 == p_46) < g_792.f4 > (g_803.f4 || * (*l_709));
                     }
-                    *l_795 = g_818;
                 }
                 0 ? (void) 0 : ("g_116 == &g_62 || g_116 == &g_25", "t.c", 1535, __PRETTY_FUNCTION__);
-                if (((p_46 != (void *) 0, ((0xbd78L, g_763.f0), (((g_804.f4, (18446744073709551613uL > p_44, p_45) > 0x9be0b728d810c863LL >= g_803.f4 && *p_46 && p_44), p_44) || g_818.f0) < g_818.f1 && p_45)), 2) != p_45)
+                if (((p_46 != (void *) 0, 0xbd78L), 2) != p_45)
                 {
                     *l_709 = * (*l_744);
                 }
@@ -1492,18 +980,14 @@ static const uint8_t func_43(uint64_t p_44,
                     int32_t * l_880 = &l_879;
                     int32_t * l_881 = (void *) 0;
                     {
-                        struct S0 * * l_4142 = (void *) 0;
-                        struct S0 * * l_4143 = (void *) 0;
-                        struct S0 * * l_4144 = &g_1529;
-                        *l_4144 = (*l_1439, & (*l_1439));
-                        g_1529 == & (*l_1439) ? (void) 0 : ("g_1529 == &(*l_1439)", "t.c", 1558, __PRETTY_FUNCTION__);
+                        0 ? (void) 0 : ("g_1529 == &(*l_1439)", "t.c", 1558, __PRETTY_FUNCTION__);
                     }
                     for (; 3L >= -28;)
                     {
                         int32_t l_846 = 0x807de2d6L;
-                        l_859 |= (* (*l_781), (((l_846, (g_847, (((g_753, g_804.f2 < p_44 | 1) == g_566 != * (*l_781), 1) != l_858, l_846))), * (* (*l_744))) || g_753.f5, (void *) 0)) != (void *) 0;
+                        l_859 |= (* (*l_781), (((l_846, (1 != l_858, l_846)), * (* (*l_744))), (void *) 0)) != (void *) 0;
                     }
-                    l_872 ^= +p_44 | (((0x3e61d54bL || (((((~g_793.f2, 7) <= 0x508eL >= g_818.f0, p_45), 0x81d241afd9003b1eLL) & -1L && 0xb8a79502d20560bfLL) != 0x61L == g_266, *p_46)) ^ p_45) > g_818.f2, 1uL);
+                    l_872 ^= +p_44 | 1uL;
                     {
                         * (* (*l_745)) |= *l_2178;
                     }
@@ -1525,7 +1009,6 @@ static const uint8_t func_43(uint64_t p_44,
             int32_t l_1373 = 0xc929f91bL;
             int32_t l_1391 = 0xbd011f0eL;
             int32_t l_1394 = 0x73d8b77dL;
-            struct S0 * l_1440 = &g_1441;
             int16_t l_1500 = 0L;
             uint16_t l_1507 = 0x6561L;
             for (l_1148 = 0; l_1148 >= 41; l_1148 = (l_1148, 1))
@@ -1538,7 +1021,6 @@ static const uint8_t func_43(uint64_t p_44,
                 const int32_t * * l_1206 = (void *) 0;
                 const int32_t * * * l_1205 = &l_1206;
                 int32_t * l_1236 = &l_1016;
-                struct S1 * l_1239 = (void *) 0;
                 int32_t l_1271 = 0x45209252L;
                 int32_t l_1342 = 0xef6f63aL;
                 int32_t l_1353 = 1L;
@@ -1546,22 +1028,18 @@ static const uint8_t func_43(uint64_t p_44,
                 int32_t l_1403 = 1L;
             }
             {
-                return g_753.f4;
             }
-            l_1440 = l_1439;
-            l_1440 == &g_804 ? (void) 0 : ("l_1440 == &g_804", "t.c", 1622, __PRETTY_FUNCTION__);
-            for (g_266 = 0; g_266 < 42; ++g_266)
+            0 ? (void) 0 : ("l_1440 == &g_804", "t.c", 1622, __PRETTY_FUNCTION__);
+            for (; 0xccL < 42;)
             {
-                struct S1 * const l_1451;
                 int32_t l_1477 = 0L;
                 int32_t * * * l_1486;
                 int32_t * l_1488 = &l_944;
                 int64_t l_1505 = 4L;
-                if (((9L == ((l_1450 == l_1451, 11), ((((((((*l_1451, -2L) != (((p_45, ((g_1202.f2, *l_719 | ((g_1441.f4, 0xdeL), p_44)) != l_1476, 3L)), l_1477), p_45) && g_1478) < 1uL, g_1163.f1) >= p_45 > 0xd3L, p_45), 0x9887306885633d2cLL), p_44), *p_46) & g_1163.f1, 0xb9L))) > p_44, 8))
+                if (((9L == (11, ((((((-2L != (((p_45, ((*l_719 | (0xdeL, p_44)) != l_1476, 3L)), l_1477), p_45) && 0x647e141eL) < 1uL >= p_45 > 0xd3L, p_45), 0x9887306885633d2cLL), p_44), *p_46), 0xb9L))) > p_44, 8))
                 {
-                    const struct S1 * l_1485 = &g_818;
                     int32_t l_1487 = -1L;
-                    l_1487 &= (((g_1163.f0 != p_44, l_1485 == (void *) 0), (l_1486 == (void *) 0) < 4L), 0x2b4cdb77L);
+                    l_1487 &= ((0, (l_1486 == (void *) 0) < 4L), 0x2b4cdb77L);
                     l_1477 ^= (* (* (*l_1159)), 0xab871195L);
                 }
                 else
@@ -1574,7 +1052,7 @@ static const uint8_t func_43(uint64_t p_44,
                     int32_t * l_1506 = (void *) 0;
                     l_1488 = (void *) 0;
                     l_1488 == 0 ? (void) 0 : ("l_1488 == 0", "t.c", 1647, __PRETTY_FUNCTION__);
-                    *l_1501 &= 0x2f13335eL >= (((p_45, * (*l_1159)) != p_46) <= l_1489 | (((0L, 0xc2c55d5c1c62def3LL & ((0xf0L, 2) < ((252uL & g_792.f2) != * (* (*l_1159)), l_1500) | -10L)), 0x3b274a78L), 65535uL));
+                    *l_1501 &= 0x2f13335eL >= (((p_45, * (*l_1159)) != p_46) <= l_1489 | (((0L, 0xc2c55d5c1c62def3LL & ((0xf0L, 2) < (252uL != * (* (*l_1159)), l_1500) | -10L)), 0x3b274a78L), 65535uL));
                     l_1507++;
                 }
                 l_1488 == 0 || l_1488 == &l_944 ? (void) 0 : ("l_1488 == 0 || l_1488 == &l_944", "t.c", 1652, __PRETTY_FUNCTION__);
@@ -1583,7 +1061,7 @@ static const uint8_t func_43(uint64_t p_44,
         0 ? (void) 0 : ("g_116 == &g_62 || g_116 == &g_25", "t.c", 1656, __PRETTY_FUNCTION__);
         0 ? (void) 0 : ("p_46 == &g_62 || p_46 == &g_25", "t.c", 1657, __PRETTY_FUNCTION__);
         --l_1629;
-        *l_1607 = (-7L, 0xaL < (l_1634 && (l_1439 != l_1439 != (g_1639, (p_46 == (void *) 0, (((g_803.f3, p_45), 7) < -2L, 4) || p_44)), *p_46) ^ p_44 ^ 0uL, *l_1612));
+        *l_1607 = (-7L, 0xaL < (l_1634 && *p_46 ^ p_44 ^ 0uL, *l_1612));
         --l_1709;
     }
     else
@@ -1874,12 +1352,12 @@ static const uint8_t func_43(uint64_t p_44,
         int32_t * l_1998 = &l_1735;
         int32_t * l_1999 = (void *) 0;
         int32_t * l_2000 = &l_1140;
-        * (*l_709) ^= (g_793.f0, p_45);
+        * (*l_709) ^= p_45;
         ++l_2001;
     }
     0 ? (void) 0 : ("g_116 == &g_62 || g_116 == &g_25", "t.c", 1954, __PRETTY_FUNCTION__);
     0 ? (void) 0 : ("p_46 == &g_62 || p_46 == &g_25", "t.c", 1955, __PRETTY_FUNCTION__);
-    *l_709 = func_49((!p_44 > (((l_2011, l_2012), (g_2015, 0xfdL ^ l_1240 != g_1174)) == * (*l_709)) ^ p_44, p_44),
+    *l_709 = func_49((!p_44 > (((l_2011, l_2012), (0uL, 0xfdL)) == * (*l_709)) ^ p_44, p_44),
                      *l_709,
                      p_45,
                      p_46);
@@ -1908,7 +1386,6 @@ static uint64_t func_47(int32_t * p_48)
             const int32_t * * l_1206 = (void *) 0;
             const int32_t * * * l_1205 = &l_1206;
             int32_t * l_1236 = &l_269;
-            struct S1 * l_1239 = (void *) 0;
             int32_t l_1271 = 0x45209252L;
             int32_t l_1342 = 0xef6f63aL;
             int32_t l_1353 = 1L;
@@ -2055,7 +1532,6 @@ static uint64_t func_47(int32_t * p_48)
                 int32_t * l_264 = (void *) 0;
                 int32_t * l_265 = &l_157;
                 uint32_t l_270 = 4294967295uL;
-                --g_266;
                 l_270++;
             }
         }
@@ -2417,12 +1893,9 @@ static uint64_t func_47(int32_t * p_48)
                     int32_t * l_569 = &l_542;
                     --l_298;
                     *l_317 |= ((((4uL, l_277) && l_316, p_48) != (void *) 0 && * (* (*l_294)), 0xcacce184c6d96f22LL) > * (* (*l_294)), l_316) && l_261;
-                    g_570++;
                 }
             }
             p_48 == &l_441 || p_48 == &l_151 ? (void) 0 : ("p_48 == &l_441 || p_48 == &l_151", "t.c", 2512, __PRETTY_FUNCTION__);
-            g_687++;
-            --g_692;
         }
     }
     else
@@ -2432,7 +1905,6 @@ static uint64_t func_47(int32_t * p_48)
         l_695++;
     }
     0 ? (void) 0 : ("g_132 == &g_116 || g_132 == &p_48", "t.c", 2528, __PRETTY_FUNCTION__);
-    return g_313.f0;
 }
 static int32_t * func_49(uint8_t p_50,
                          int32_t * p_51,
@@ -2495,7 +1967,7 @@ int main(void)
 {
     int print_hash_value = 0;
     0;
-    func_1();
+    0;
     (0x61L, "g_16", print_hash_value);
     (0x6eab3cf8L, "g_25", print_hash_value);
     ("g_59.f0", print_hash_value);
@@ -2520,100 +1992,98 @@ int main(void)
     ("g_126.f3", print_hash_value);
     ("g_126.f4", print_hash_value);
     ("g_126.f5", print_hash_value);
-    (g_266, "g_266", print_hash_value);
-    (g_313.f0, "g_313.f0", print_hash_value);
-    (g_313.f1, "g_313.f1", print_hash_value);
-    (g_313.f2, "g_313.f2", print_hash_value);
-    (g_313.f3, "g_313.f3", print_hash_value);
-    (g_566, "g_566", print_hash_value);
-    (g_570, "g_570", print_hash_value);
-    (g_687, "g_687", print_hash_value);
-    (g_692, "g_692", print_hash_value);
-    (g_753.f0, "g_753.f0", print_hash_value);
-    (g_753.f1, "g_753.f1", print_hash_value);
-    (g_753.f2, "g_753.f2", print_hash_value);
-    (g_753.f3, "g_753.f3", print_hash_value);
-    (g_753.f4, "g_753.f4", print_hash_value);
-    (g_753.f5, "g_753.f5", print_hash_value);
-    (g_763.f0, "g_763.f0", print_hash_value);
-    (g_763.f1, "g_763.f1", print_hash_value);
-    (g_763.f2, "g_763.f2", print_hash_value);
-    (g_763.f3, "g_763.f3", print_hash_value);
-    (g_763.f4, "g_763.f4", print_hash_value);
-    (g_763.f5, "g_763.f5", print_hash_value);
-    (g_792.f0, "g_792.f0", print_hash_value);
-    (g_792.f1, "g_792.f1", print_hash_value);
-    (g_792.f2, "g_792.f2", print_hash_value);
-    (g_792.f3, "g_792.f3", print_hash_value);
-    (g_792.f4, "g_792.f4", print_hash_value);
-    (g_792.f5, "g_792.f5", print_hash_value);
-    (g_793.f0, "g_793.f0", print_hash_value);
-    (g_793.f1, "g_793.f1", print_hash_value);
-    (g_793.f2, "g_793.f2", print_hash_value);
-    (g_793.f3, "g_793.f3", print_hash_value);
-    (g_794.f0, "g_794.f0", print_hash_value);
-    (g_794.f1, "g_794.f1", print_hash_value);
-    (g_794.f2, "g_794.f2", print_hash_value);
-    (g_794.f3, "g_794.f3", print_hash_value);
-    (g_803.f0, "g_803.f0", print_hash_value);
-    (g_803.f1, "g_803.f1", print_hash_value);
-    (g_803.f2, "g_803.f2", print_hash_value);
-    (g_803.f3, "g_803.f3", print_hash_value);
-    (g_803.f4, "g_803.f4", print_hash_value);
+    (0xccL, "g_266", print_hash_value);
+    ("g_313.f0", print_hash_value);
+    ("g_313.f1", print_hash_value);
+    ("g_313.f2", print_hash_value);
+    ("g_313.f3", print_hash_value);
+    (9L, "g_566", print_hash_value);
+    (0uL, "g_570", print_hash_value);
+    (250uL, "g_687", print_hash_value);
+    (0x82L, "g_692", print_hash_value);
+    ("g_753.f0", print_hash_value);
+    ("g_753.f1", print_hash_value);
+    ("g_753.f2", print_hash_value);
+    ("g_753.f3", print_hash_value);
+    ("g_753.f4", print_hash_value);
+    ("g_753.f5", print_hash_value);
+    ("g_763.f0", print_hash_value);
+    ("g_763.f1", print_hash_value);
+    ("g_763.f2", print_hash_value);
+    ("g_763.f3", print_hash_value);
+    ("g_763.f4", print_hash_value);
+    ("g_763.f5", print_hash_value);
+    ("g_792.f0", print_hash_value);
+    ("g_792.f1", print_hash_value);
+    ("g_792.f2", print_hash_value);
+    ("g_792.f3", print_hash_value);
+    ("g_792.f4", print_hash_value);
+    ("g_792.f5", print_hash_value);
+    ("g_793.f0", print_hash_value);
+    ("g_793.f1", print_hash_value);
+    ("g_793.f2", print_hash_value);
+    ("g_793.f3", print_hash_value);
+    ("g_794.f0", print_hash_value);
+    ("g_794.f1", print_hash_value);
+    ("g_794.f2", print_hash_value);
+    ("g_794.f3", print_hash_value);
+    ("g_803.f0", print_hash_value);
+    ("g_803.f1", print_hash_value);
+    ("g_803.f2", print_hash_value);
+    ("g_803.f3", print_hash_value);
+    ("g_803.f4", print_hash_value);
     if (0xe07f0936a74b4fbfLL < -2270085556831825985)
     {
     }
-    (g_803.f5, "g_803.f5", print_hash_value);
-    (g_804.f0, "g_804.f0", print_hash_value);
-    (g_804.f1, "g_804.f1", print_hash_value);
-    (g_804.f2, "g_804.f2", print_hash_value);
-    (g_804.f3, "g_804.f3", print_hash_value);
-    (g_804.f4, "g_804.f4", print_hash_value);
-    (g_804.f5, "g_804.f5", print_hash_value);
-    (g_818.f0, "g_818.f0", print_hash_value);
-    (g_818.f1, "g_818.f1", print_hash_value);
-    (g_818.f2, "g_818.f2", print_hash_value);
-    (g_818.f3, "g_818.f3", print_hash_value);
-    (g_847.f0, "g_847.f0", print_hash_value);
-    (g_847.f1, "g_847.f1", print_hash_value);
-    (g_847.f2, "g_847.f2", print_hash_value);
-    (g_847.f3, "g_847.f3", print_hash_value);
-    (g_1163.f0, "g_1163.f0", print_hash_value);
-    (g_1163.f1, "g_1163.f1", print_hash_value);
-    (g_1163.f2, "g_1163.f2", print_hash_value);
+    ("g_803.f5", print_hash_value);
+    ("g_804.f0", print_hash_value);
+    ("g_804.f1", print_hash_value);
+    ("g_804.f2", print_hash_value);
+    ("g_804.f3", print_hash_value);
+    ("g_804.f4", print_hash_value);
+    ("g_804.f5", print_hash_value);
+    ("g_818.f0", print_hash_value);
+    ("g_818.f1", print_hash_value);
+    ("g_818.f2", print_hash_value);
+    ("g_818.f3", print_hash_value);
+    ("g_847.f0", print_hash_value);
+    ("g_847.f1", print_hash_value);
+    ("g_847.f2", print_hash_value);
+    ("g_847.f3", print_hash_value);
+    ("g_1163.f0", print_hash_value);
+    ("g_1163.f1", print_hash_value);
+    ("g_1163.f2", print_hash_value);
     {
         print_hash_value ^= 0xab871195L;
     }
-    (g_1163.f3, "g_1163.f3", print_hash_value);
-    (g_1202.f0, "g_1202.f0", print_hash_value);
-    (g_1202.f1, "g_1202.f1", print_hash_value);
-    (g_1202.f2, "g_1202.f2", print_hash_value);
-    (g_1202.f3, "g_1202.f3", print_hash_value);
-    (g_1416, "g_1416", print_hash_value);
-    (g_1441.f0, "g_1441.f0", print_hash_value);
-    (g_1441.f1, "g_1441.f1", print_hash_value);
-    (g_1441.f2, "g_1441.f2", print_hash_value);
-    (g_1441.f3, "g_1441.f3", print_hash_value);
-    (g_1441.f4, "g_1441.f4", print_hash_value);
-    (g_1441.f5, "g_1441.f5", print_hash_value);
+    ("g_1163.f3", print_hash_value);
+    ("g_1202.f0", print_hash_value);
+    ("g_1202.f1", print_hash_value);
+    ("g_1202.f2", print_hash_value);
+    ("g_1202.f3", print_hash_value);
+    (0x7aec422eL, "g_1416", print_hash_value);
+    ("g_1441.f0", print_hash_value);
+    ("g_1441.f1", print_hash_value);
+    ("g_1441.f2", print_hash_value);
+    ("g_1441.f3", print_hash_value);
+    ("g_1441.f4", print_hash_value);
+    ("g_1441.f5", print_hash_value);
     if (g_3383 != 0 && *g_3383 != 0 && * (*g_3383) != 0 && * (*g_3383) < 0)
     {
-        * (&g_2243) &= 0xd866L || g_753.f5;
     }
-    (g_1478, "g_1478", print_hash_value);
-    (g_1530.f0, "g_1530.f0", print_hash_value);
-    (g_1530.f1, "g_1530.f1", print_hash_value);
-    (g_1530.f2, "g_1530.f2", print_hash_value);
-    (g_1530.f3, "g_1530.f3", print_hash_value);
-    (g_1530.f4, "g_1530.f4", print_hash_value);
-    if (g_1648 < -509606375)
+    (0x647e141eL, "g_1478", print_hash_value);
+    ("g_1530.f0", print_hash_value);
+    ("g_1530.f1", print_hash_value);
+    ("g_1530.f2", print_hash_value);
+    ("g_1530.f3", print_hash_value);
+    ("g_1530.f4", print_hash_value);
+    if (0xe1a00619L < -509606375)
     {
         for (; 3L == -30;)
         {
             const int32_t * * l_1206 = (void *) 0;
             const int32_t * * * l_1205 = &l_1206;
             int32_t * l_1236;
-            struct S1 * l_1239 = (void *) 0;
             int32_t l_1271 = 0x45209252L;
             int32_t l_1342 = 0xef6f63aL;
             int32_t l_1353 = 1L;
@@ -2622,107 +2092,102 @@ int main(void)
         }
         ;
     }
-    (g_1530.f5, "g_1530.f5", print_hash_value);
-    (g_1594.f0, "g_1594.f0", print_hash_value);
-    (g_1594.f1, "g_1594.f1", print_hash_value);
-    (g_1594.f2, "g_1594.f2", print_hash_value);
-    (g_1594.f3, "g_1594.f3", print_hash_value);
-    (g_1639.f0, "g_1639.f0", print_hash_value);
-    (g_1639.f1, "g_1639.f1", print_hash_value);
-    (g_1639.f2, "g_1639.f2", print_hash_value);
-    (g_1639.f3, "g_1639.f3", print_hash_value);
-    (g_1639.f4, "g_1639.f4", print_hash_value);
-    (g_1639.f5, "g_1639.f5", print_hash_value);
-    (g_1648, "g_1648", print_hash_value);
-    (g_2015, "g_2015", print_hash_value);
-    (g_2191.f0, "g_2191.f0", print_hash_value);
-    (g_2191.f1, "g_2191.f1", print_hash_value);
-    (g_2191.f2, "g_2191.f2", print_hash_value);
-    (g_2191.f3, "g_2191.f3", print_hash_value);
-    (g_2213.f0, "g_2213.f0", print_hash_value);
-    (g_2213.f1, "g_2213.f1", print_hash_value);
-    (g_2213.f2, "g_2213.f2", print_hash_value);
-    (g_2213.f3, "g_2213.f3", print_hash_value);
-    (g_2243, "g_2243", print_hash_value);
+    ("g_1530.f5", print_hash_value);
+    ("g_1594.f0", print_hash_value);
+    ("g_1594.f1", print_hash_value);
+    ("g_1594.f2", print_hash_value);
+    ("g_1594.f3", print_hash_value);
+    ("g_1639.f0", print_hash_value);
+    ("g_1639.f1", print_hash_value);
+    ("g_1639.f2", print_hash_value);
+    ("g_1639.f3", print_hash_value);
+    ("g_1639.f4", print_hash_value);
+    ("g_1639.f5", print_hash_value);
+    (0xe1a00619L, "g_1648", print_hash_value);
+    (0uL, "g_2015", print_hash_value);
+    ("g_2191.f0", print_hash_value);
+    ("g_2191.f1", print_hash_value);
+    ("g_2191.f2", print_hash_value);
+    ("g_2191.f3", print_hash_value);
+    ("g_2213.f0", print_hash_value);
+    ("g_2213.f1", print_hash_value);
+    ("g_2213.f2", print_hash_value);
+    ("g_2213.f3", print_hash_value);
+    (0x41ccde37L, "g_2243", print_hash_value);
     if (g_2976 != 0 && *g_2976 != 0 && * (*g_2976) != 0 && * (*g_2976) < 0)
     {
     }
     (g_2309, "g_2309", print_hash_value);
-    (g_2321.f0, "g_2321.f0", print_hash_value);
-    (g_2321.f1, "g_2321.f1", print_hash_value);
-    (g_2321.f2, "g_2321.f2", print_hash_value);
-    if (g_1478 < 1685984286)
+    ("g_2321.f0", print_hash_value);
+    ("g_2321.f1", print_hash_value);
+    ("g_2321.f2", print_hash_value);
+    if (0x647e141eL < 1685984286)
     {
         {
             int32_t l_817 = 0xe6cd8062L;
         }
     }
-    (g_2321.f3, "g_2321.f3", print_hash_value);
-    (g_2321.f4, "g_2321.f4", print_hash_value);
-    (g_2321.f5, "g_2321.f5", print_hash_value);
-    (g_2325.f0, "g_2325.f0", print_hash_value);
-    (g_2325.f1, "g_2325.f1", print_hash_value);
-    (g_2325.f2, "g_2325.f2", print_hash_value);
-    (g_2325.f3, "g_2325.f3", print_hash_value);
-    (g_2326.f0, "g_2326.f0", print_hash_value);
-    (g_2326.f1, "g_2326.f1", print_hash_value);
-    (g_2326.f2, "g_2326.f2", print_hash_value);
-    (g_2326.f3, "g_2326.f3", print_hash_value);
-    (g_2347.f0, "g_2347.f0", print_hash_value);
-    (g_2347.f1, "g_2347.f1", print_hash_value);
-    (g_2347.f2, "g_2347.f2", print_hash_value);
-    (g_2347.f3, "g_2347.f3", print_hash_value);
-    (g_2347.f4, "g_2347.f4", print_hash_value);
-    (g_2347.f5, "g_2347.f5", print_hash_value);
-    (g_2792.f0, "g_2792.f0", print_hash_value);
-    (g_2792.f1, "g_2792.f1", print_hash_value);
-    (g_2792.f2, "g_2792.f2", print_hash_value);
-    (g_2792.f3, "g_2792.f3", print_hash_value);
+    ("g_2321.f3", print_hash_value);
+    ("g_2321.f4", print_hash_value);
+    ("g_2321.f5", print_hash_value);
+    ("g_2325.f0", print_hash_value);
+    ("g_2325.f1", print_hash_value);
+    ("g_2325.f2", print_hash_value);
+    ("g_2325.f3", print_hash_value);
+    ("g_2326.f0", print_hash_value);
+    ("g_2326.f1", print_hash_value);
+    ("g_2326.f2", print_hash_value);
+    ("g_2326.f3", print_hash_value);
+    ("g_2347.f0", print_hash_value);
+    ("g_2347.f1", print_hash_value);
+    ("g_2347.f2", print_hash_value);
+    ("g_2347.f3", print_hash_value);
+    ("g_2347.f4", print_hash_value);
+    ("g_2347.f5", print_hash_value);
+    ("g_2792.f0", print_hash_value);
+    ("g_2792.f1", print_hash_value);
+    ("g_2792.f2", print_hash_value);
+    ("g_2792.f3", print_hash_value);
     (g_2951, "g_2951", print_hash_value);
     if (g_2280 != 0 && *g_2280 != 0 && *g_2280 < 0)
     {
         {
             int32_t * l_124;
             0 ? (void) 0 : ("g_116 == &g_62", "t.c", 2838, __PRETTY_FUNCTION__);
-            g_313 = g_1594;
         }
     }
-    (g_2952.f0, "g_2952.f0", print_hash_value);
-    (g_2952.f1, "g_2952.f1", print_hash_value);
-    (g_2952.f2, "g_2952.f2", print_hash_value);
-    (g_2952.f3, "g_2952.f3", print_hash_value);
+    ("g_2952.f0", print_hash_value);
+    ("g_2952.f1", print_hash_value);
+    ("g_2952.f2", print_hash_value);
+    ("g_2952.f3", print_hash_value);
     (g_3732, "g_3732", print_hash_value);
-    (g_3771.f0, "g_3771.f0", print_hash_value);
-    (g_3771.f1, "g_3771.f1", print_hash_value);
-    (g_3771.f2, "g_3771.f2", print_hash_value);
-    (g_3771.f3, "g_3771.f3", print_hash_value);
-    (g_3771.f4, "g_3771.f4", print_hash_value);
-    (g_3771.f5, "g_3771.f5", print_hash_value);
+    ("g_3771.f0", print_hash_value);
+    ("g_3771.f1", print_hash_value);
+    ("g_3771.f2", print_hash_value);
+    ("g_3771.f3", print_hash_value);
+    ("g_3771.f4", print_hash_value);
+    ("g_3771.f5", print_hash_value);
     (g_4114, "g_4114", print_hash_value);
-    (g_4141.f0, "g_4141.f0", print_hash_value);
-    (g_4141.f1, "g_4141.f1", print_hash_value);
-    (g_4141.f2, "g_4141.f2", print_hash_value);
-    (g_4141.f3, "g_4141.f3", print_hash_value);
+    ("g_4141.f0", print_hash_value);
+    ("g_4141.f1", print_hash_value);
+    ("g_4141.f2", print_hash_value);
+    ("g_4141.f3", print_hash_value);
     {
         {
-            struct S0 * * l_4142 = (void *) 0;
-            struct S0 * * l_4143 = (void *) 0;
-            struct S0 * * l_4144 = &g_1529;
-            *l_4144 = (g_803, &g_803);
-            g_1529 == &g_803 ? (void) 0 : ("g_1529 == &g_803", "t.c", 2870, __PRETTY_FUNCTION__);
+            0 ? (void) 0 : ("g_1529 == &g_803", "t.c", 2870, __PRETTY_FUNCTION__);
         }
     }
-    (g_4141.f4, "g_4141.f4", print_hash_value);
-    (g_4141.f5, "g_4141.f5", print_hash_value);
-    (g_4181.f0, "g_4181.f0", print_hash_value);
-    (g_4181.f1, "g_4181.f1", print_hash_value);
-    (g_4181.f2, "g_4181.f2", print_hash_value);
-    (g_4181.f3, "g_4181.f3", print_hash_value);
+    ("g_4141.f4", print_hash_value);
+    ("g_4141.f5", print_hash_value);
+    ("g_4181.f0", print_hash_value);
+    ("g_4181.f1", print_hash_value);
+    ("g_4181.f2", print_hash_value);
+    ("g_4181.f3", print_hash_value);
     (g_4582, "g_4582", print_hash_value);
-    (g_4585.f0, "g_4585.f0", print_hash_value);
-    (g_4585.f1, "g_4585.f1", print_hash_value);
-    (g_4585.f2, "g_4585.f2", print_hash_value);
-    (g_4585.f3, "g_4585.f3", print_hash_value);
+    ("g_4585.f0", print_hash_value);
+    ("g_4585.f1", print_hash_value);
+    ("g_4585.f2", print_hash_value);
+    ("g_4585.f3", print_hash_value);
     (0xffffffffuL ^ 0xffffffffuL, print_hash_value);
     return 0;
 }
diff --git a/rtree-c/test/expected/clang-23353/reduction/x8.c b/rtree-c/test/expected/clang-23353/reduction/x8.c
index 80c2650..25486c7 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x8.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x8.c
@@ -7,2540 +7,45 @@ typedef unsigned char uint8_t;
 typedef unsigned short int uint16_t;
 typedef unsigned int uint32_t;
 typedef unsigned long long int uint64_t;
-static int32_t func_2(const uint16_t p_5,
-                      uint16_t p_6,
-                      int64_t p_7);
-static int16_t func_10(uint32_t p_11,
-                       int32_t p_12,
-                       uint8_t p_13,
-                       int16_t p_14);
-static uint16_t func_19(int32_t p_20);
-static uint64_t func_26(int64_t p_27,
-                        int32_t * p_28,
-                        const int32_t * const p_29);
-static int32_t * func_30(uint32_t p_31, int32_t * p_32);
-static int16_t func_35(const uint32_t p_36);
-static const uint8_t func_43(uint64_t p_44,
-                             uint32_t p_45,
-                             int32_t * p_46);
-static uint64_t func_47(int32_t * p_48);
-static int32_t * func_49(uint8_t p_50,
-                         int32_t * p_51,
-                         int8_t p_52,
-                         int32_t * p_53);
-static struct S1 {
-           signed f0 : 5; signed f1 : 8; uint32_t f2; volatile uint16_t f3;
-       } func_1()
-{
-    uint32_t l_15 = 1uL;
-    int32_t l_4167 = 0xbbb51a81L;
-    int32_t * l_4218;
-    int32_t * l_4219 = (void *) 0;
-    int32_t * l_4220;
-    int32_t * l_4221;
-    int32_t * l_4222;
-    int32_t * l_4223;
-    int32_t * l_4224 = (void *) 0;
-    int32_t * l_4225 = (void *) 0;
-    int32_t * l_4226 = (void *) 0;
-    int32_t * l_4227;
-    int32_t * l_4228;
-    int32_t * l_4229;
-    int32_t * l_4230;
-    int32_t * l_4231;
-    int32_t * l_4232;
-    int32_t * l_4233;
-    int32_t * l_4234 = (void *) 0;
-    int32_t * l_4235 = (void *) 0;
-    int32_t * l_4236;
-    int32_t * l_4237;
-    int32_t * l_4238 = (void *) 0;
-    int32_t * l_4239;
-    int32_t * l_4240;
-    int32_t * l_4241;
-    int32_t * l_4242;
-    int32_t * l_4243;
-    int32_t * l_4244;
-    int32_t * l_4245;
-    int32_t * l_4246;
-    int32_t * l_4247;
-    int32_t * l_4248;
-    int32_t * l_4249;
-    int32_t l_4250 = 0L;
-    int32_t * l_4251 = (void *) 0;
-    int32_t * l_4252;
-    int32_t l_4253 = 0x2abe3b11L;
-    int32_t * l_4254 = &l_4250;
-    int32_t * l_4255 = &l_4250;
-    int32_t * l_4256;
-    int32_t * l_4257;
-    int32_t * l_4258 = (void *) 0;
-    int32_t * l_4259 = (void *) 0;
-    int32_t * l_4260;
-    int32_t * l_4261 = &l_4250;
-    int32_t * l_4262 = (void *) 0;
-    int32_t * l_4263;
-    int32_t * l_4264 = (void *) 0;
-    int32_t l_4265 = 0xb26642c1L;
-    int32_t * l_4266 = (void *) 0;
-    int32_t * l_4267;
-    int32_t * l_4268;
-    int32_t * l_4269;
-    int32_t * l_4270;
-    int32_t * l_4271;
-    int32_t * l_4272 = &l_4265;
-    int32_t * l_4273;
-    int32_t * l_4274 = (void *) 0;
-    int32_t * l_4275;
-    int32_t * l_4276;
-    int32_t l_4277 = -3L;
-    int32_t * l_4278;
-    int32_t * l_4279;
-    int32_t * l_4280 = (void *) 0;
-    int32_t * l_4281;
-    int32_t * l_4282 = &l_4277;
-    int32_t * l_4283;
-    int32_t * l_4284;
-    int32_t * l_4285;
-    int32_t * l_4286 = (void *) 0;
-    int32_t * l_4287 = &l_4253;
-    int32_t * l_4288;
-    int32_t * l_4289 = (void *) 0;
-    int32_t * l_4290;
-    int32_t * l_4291 = &l_4253;
-    int32_t * l_4292 = (void *) 0;
-    int32_t * l_4293 = &l_4253;
-    int32_t * l_4294 = &l_4265;
-    int32_t * l_4295 = &l_4253;
-    int32_t * l_4296 = &l_4265;
-    int32_t * l_4297;
-    int32_t * l_4298;
-    int32_t * l_4299;
-    int32_t l_4300 = 5L;
-    int32_t * l_4301 = &l_4277;
-    int32_t * l_4302 = (void *) 0;
-    int32_t * l_4303 = (void *) 0;
-    int32_t * l_4304 = &l_4300;
-    int32_t * l_4305;
-    int32_t * l_4306 = &l_4277;
-    int32_t * l_4307 = (void *) 0;
-    int32_t * l_4308 = (void *) 0;
-    int32_t * l_4309 = &l_4250;
-    int32_t * l_4310 = (void *) 0;
-    int32_t * l_4311;
-    int32_t * l_4312 = &l_4265;
-    int32_t * l_4313 = &l_4253;
-    int32_t * l_4314 = &l_4250;
-    int32_t * l_4315 = &l_4300;
-    int32_t * l_4316 = &l_4250;
-    int32_t l_4317 = 0x48237beaL;
-    int32_t * l_4318 = &l_4253;
-    int32_t * l_4319 = &l_4300;
-    int32_t * l_4320 = &l_4300;
-    int32_t * l_4321;
-    int32_t * l_4322 = &l_4317;
-    int32_t * l_4323;
-    int32_t * l_4324;
-    int32_t * l_4325 = &l_4300;
-    int32_t l_4326 = 0x667759c3L;
-    int32_t * l_4327;
-    int32_t * l_4328;
-    int32_t * l_4329;
-    int32_t * l_4330 = (void *) 0;
-    int32_t * l_4331;
-    int32_t * l_4332 = &l_4265;
-    int32_t * l_4333 = &l_4326;
-    int32_t * l_4334 = (void *) 0;
-    int32_t * l_4335;
-    int32_t * l_4336 = (void *) 0;
-    int32_t * l_4337 = (void *) 0;
-    int32_t * l_4338;
-    int32_t * l_4339 = &l_4277;
-    int32_t l_4340 = 0x37f92d6L;
-    int32_t * l_4341 = &l_4300;
-    int32_t * l_4342 = (void *) 0;
-    int32_t l_4343 = 0x3f804c9eL;
-    int32_t * l_4344 = &l_4343;
-    int32_t * l_4345 = &l_4317;
-    int32_t * l_4346 = &l_4340;
-    int32_t * l_4347 = &l_4343;
-    int32_t * l_4348 = &l_4343;
-    int32_t * l_4349 = &l_4317;
-    int32_t * l_4350 = &l_4343;
-    int32_t * l_4351 = &l_4317;
-    int32_t l_4352 = 0x7977f3efL;
-    int32_t * l_4353 = &l_4317;
-    int32_t l_4354 = -2L;
-    int32_t * l_4355 = (void *) 0;
-    int32_t l_4356 = -1L;
-    int32_t * l_4357 = &l_4356;
-    int32_t * l_4358 = (void *) 0;
-    int32_t * l_4359;
-    int32_t * l_4360 = (void *) 0;
-    int32_t * l_4361 = &l_4265;
-    int32_t * l_4362 = &l_4265;
-    int32_t * l_4363 = &l_4340;
-    int32_t * l_4364 = (void *) 0;
-    int32_t * l_4365 = (void *) 0;
-    int32_t * l_4366 = (void *) 0;
-    int32_t * l_4367 = (void *) 0;
-    int32_t * l_4368 = &l_4265;
-    int32_t * l_4369 = (void *) 0;
-    int32_t * l_4370 = &l_4354;
-    int32_t * l_4371 = &l_4354;
-    int32_t * l_4372 = &l_4300;
-    int32_t * l_4373 = &l_4352;
-    int32_t * l_4374 = &l_4326;
-    int32_t * l_4375 = &l_4265;
-    int32_t * l_4376 = &l_4250;
-    int32_t * l_4377 = &l_4343;
-    int32_t * l_4378;
-    int32_t * l_4379 = (void *) 0;
-    int32_t l_4380 = -1L;
-    int32_t * l_4381 = (void *) 0;
-    int32_t * l_4382 = &l_4352;
-    int32_t * l_4383 = &l_4265;
-    int32_t l_4384 = 0L;
-    int32_t * l_4385 = (void *) 0;
-    int32_t * l_4386 = &l_4340;
-    int32_t * l_4387 = (void *) 0;
-    int32_t * l_4388;
-    int32_t * l_4389 = &l_4356;
-    int32_t * l_4390 = &l_4317;
-    int32_t * l_4391 = &l_4317;
-    int32_t * l_4392 = &l_4300;
-    int32_t * l_4393 = &l_4253;
-    int32_t * l_4394 = &l_4300;
-    int32_t * l_4395 = &l_4300;
-    int32_t * l_4396 = (void *) 0;
-    int32_t * l_4397 = &l_4250;
-    int32_t * l_4398 = &l_4343;
-    int32_t * l_4399 = (void *) 0;
-    int32_t * l_4400 = &l_4354;
-    int32_t * l_4401 = &l_4300;
-    int32_t * l_4402 = &l_4354;
-    int32_t * l_4403 = &l_4343;
-    int32_t * l_4404 = &l_4340;
-    int32_t * l_4405 = &l_4300;
-    int32_t * l_4406 = &l_4253;
-    int32_t * l_4407 = &l_4300;
-    int32_t * l_4408 = &l_4384;
-    int32_t * l_4409 = &l_4384;
-    int32_t * l_4410 = (void *) 0;
-    int32_t * l_4411 = (void *) 0;
-    int32_t * l_4412 = &l_4343;
-    int32_t * l_4413;
-    int32_t * l_4414;
-    int32_t * l_4415 = &l_4317;
-    int32_t * l_4416 = &l_4384;
-    int32_t * l_4417 = &l_4277;
-    int32_t * l_4418 = &l_4352;
-    int32_t * l_4419;
-    int32_t * l_4420 = &l_4354;
-    int32_t * l_4421 = &l_4340;
-    int32_t * l_4422;
-    int32_t * l_4423 = (void *) 0;
-    int32_t * l_4424 = (void *) 0;
-    int32_t * l_4425 = (void *) 0;
-    int32_t * l_4426 = (void *) 0;
-    int32_t * l_4427 = &l_4253;
-    int32_t * l_4428 = &l_4340;
-    int32_t l_4429 = 0x48043658L;
-    int32_t * l_4430 = &l_4380;
-    int32_t * l_4431 = (void *) 0;
-    int32_t * l_4432 = &l_4277;
-    int32_t * l_4433 = (void *) 0;
-    int32_t * l_4434 = (void *) 0;
-    int32_t * l_4435 = &l_4354;
-    int32_t * l_4436 = &l_4354;
-    int32_t * l_4437 = &l_4300;
-    int32_t l_4438 = 0xaf8cfb1dL;
-    int32_t l_4439 = 0x24d4fcbL;
-    int32_t * l_4440 = (void *) 0;
-    int32_t * l_4441 = &l_4317;
-    int32_t * l_4442 = &l_4277;
-    int32_t * l_4443 = &l_4439;
-    int32_t * l_4444 = (void *) 0;
-    int32_t * l_4445 = &l_4352;
-    int32_t l_4446 = 1L;
-    int32_t * l_4447 = (void *) 0;
-    int32_t * l_4448 = &l_4317;
-    int32_t * l_4449;
-    int32_t * l_4450 = &l_4340;
-    int8_t l_4451 = 0L;
-    int32_t * l_4452 = &l_4352;
-    int32_t * l_4453 = (void *) 0;
-    int32_t * l_4454 = &l_4265;
-    int32_t * l_4455 = (void *) 0;
-    int32_t * l_4456;
-    int32_t * l_4457 = (void *) 0;
-    int32_t * l_4458 = (void *) 0;
-    int32_t * l_4459 = &l_4253;
-    int32_t * l_4460 = &l_4277;
-    int32_t * l_4461 = &l_4354;
-    int32_t l_4462 = 0x9aba066eL;
-    int32_t * l_4463 = &l_4354;
-    int16_t l_4464 = 0x7d24L;
-    int32_t * l_4465 = (void *) 0;
-    int32_t * l_4466 = &l_4446;
-    int32_t * l_4467;
-    int32_t * l_4468 = (void *) 0;
-    int32_t * l_4469 = (void *) 0;
-    int32_t * l_4470 = &l_4429;
-    int32_t * l_4471 = (void *) 0;
-    int32_t * l_4472 = &l_4253;
-    int32_t * l_4473 = &l_4253;
-    int32_t * l_4474 = &l_4253;
-    int32_t l_4475 = 1L;
-    int32_t * l_4476 = (void *) 0;
-    int32_t * l_4477;
-    int32_t * l_4478 = &l_4439;
-    int32_t * l_4479 = &l_4253;
-    int32_t * l_4480 = (void *) 0;
-    int32_t * l_4481 = (void *) 0;
-    int32_t * l_4482 = &l_4439;
-    int32_t * l_4483 = (void *) 0;
-    int32_t * l_4484 = &l_4356;
-    int32_t l_4485 = 0x809a8f8aL;
-    int32_t * l_4486 = &l_4352;
-    int32_t l_4487 = 0xd6b371aeL;
-    int32_t * l_4488;
-    int32_t * l_4489 = &l_4438;
-    int32_t * l_4490 = (void *) 0;
-    int32_t * l_4491 = (void *) 0;
-    int32_t * l_4492 = &l_4429;
-    int32_t * l_4493;
-    int32_t * l_4494 = &l_4487;
-    int32_t * l_4495;
-    int32_t * l_4496 = &l_4265;
-    int32_t * l_4497;
-    int32_t l_4498 = 0xfa593587L;
-    int32_t * l_4499 = &l_4485;
-    int32_t * l_4500 = &l_4380;
-    int32_t * l_4501 = &l_4356;
-    int32_t l_4502 = 5L;
-    int32_t * l_4503 = (void *) 0;
-    int32_t * l_4504 = &l_4475;
-    int32_t * l_4505 = &l_4380;
-    int32_t * l_4506 = &l_4340;
-    int32_t * l_4507;
-    int32_t * l_4508 = (void *) 0;
-    int32_t * l_4509 = (void *) 0;
-    int32_t * l_4510 = (void *) 0;
-    int32_t l_4511 = 0L;
-    int32_t * l_4512 = &l_4511;
-    int32_t * l_4513 = &l_4250;
-    int32_t * l_4514;
-    int32_t * l_4515;
-    int32_t * l_4516 = (void *) 0;
-    int32_t l_4517 = 0xc69cda21L;
-    int32_t * l_4518 = &l_4340;
-    int32_t * l_4519 = &l_4485;
-    int32_t * l_4520 = &l_4485;
-    int32_t * l_4521 = (void *) 0;
-    int32_t * l_4522 = &l_4475;
-    int32_t l_4523 = 1L;
-    int32_t * l_4524 = &l_4343;
-    int32_t * l_4525 = (void *) 0;
-    int32_t * l_4526;
-    int32_t * l_4527;
-    int32_t * l_4528 = &l_4439;
-    int32_t * l_4529;
-    int32_t * l_4530 = &l_4438;
-    int32_t * l_4531 = &l_4250;
-    int32_t * l_4532 = &l_4300;
-    int32_t * l_4533 = &l_4517;
-    int32_t * l_4534;
-    int32_t * l_4535 = &l_4446;
-    int32_t * l_4536 = &l_4498;
-    int32_t * l_4537 = &l_4250;
-    int32_t * l_4538;
-    int32_t * l_4539 = &l_4253;
-    int32_t l_4540 = 0x39f19491L;
-    int32_t * l_4541 = &l_4340;
-    int32_t * l_4542 = &l_4250;
-    int32_t * l_4543 = &l_4326;
-    int32_t * l_4544 = &l_4517;
-    int32_t * l_4545 = (void *) 0;
-    int32_t l_4546 = 0xb2acba95L;
-    int32_t * l_4547 = &l_4462;
-    int32_t * l_4548 = &l_4253;
-    int32_t l_4549 = 2L;
-    int32_t * l_4550 = (void *) 0;
-    int32_t * l_4551 = &l_4384;
-    int32_t * l_4552 = (void *) 0;
-    int32_t * l_4553;
-    int32_t l_4554 = 0x700d2cb3L;
-    int32_t * l_4555 = &l_4326;
-    int32_t * l_4556 = &l_4429;
-    int32_t * l_4557 = &l_4429;
-    int32_t * l_4558 = &l_4326;
-    int32_t l_4559 = 1L;
-    int32_t * l_4560 = (void *) 0;
-    int32_t * l_4561;
-    int32_t * l_4562;
-    int32_t * l_4563 = &l_4340;
-    int32_t * l_4564 = &l_4462;
-    int32_t * l_4565 = &l_4517;
-    int32_t * l_4566 = (void *) 0;
-    int32_t * l_4567 = &l_4326;
-    int32_t * l_4568 = (void *) 0;
-    int32_t * l_4569 = &l_4265;
-    int32_t l_4570 = 0x26af8350L;
-    int32_t * l_4571;
-    int32_t * l_4572 = &l_4485;
-    int32_t * l_4573 = &l_4343;
-    int32_t * l_4574 = &l_4517;
-    int32_t * l_4575 = &l_4380;
-    int32_t * l_4576 = &l_4559;
-    int32_t * l_4577 = (void *) 0;
-    int32_t * l_4578 = &l_4475;
-    int32_t * l_4579 = &l_4554;
-    int32_t * l_4580 = &l_4546;
-    int32_t * l_4581 = &l_4549;
-    if (func_2(0, 0, l_15))
-    {
-        struct S0 {
-            volatile uint8_t f0;
-            volatile uint32_t f1;
-            const volatile int16_t f2;
-            volatile uint32_t f3;
-            int16_t f4;
-            volatile uint64_t f5;
-        } * * l_4142 = (void *) 0;
-        struct S0 * * l_4143 = (void *) 0;
-        struct S0 * * l_4144;
-        0 ? (void) 0 : ("g_1529 == &g_59", "t.c", 500, __PRETTY_FUNCTION__);
-    }
-    else
-    {
-        int32_t * l_4147;
-        int16_t l_4178 = 1L;
-        const struct S1 {
-                  signed f0 : 5; signed f1 : 8; uint32_t f2; volatile uint16_t f3;
-              } * * l_4179;
-        int32_t * l_4209;
-        int32_t * l_4210;
-        int32_t * l_4211;
-        int32_t * l_4212 = (void *) 0;
-        uint8_t l_4213 = 0x23L;
-        for (; 0;)
-        {
-            int32_t * l_4168;
-            int32_t * * l_4169 = &l_4147;
-            0 ? (void) 0 : ("g_116 == &g_2243", "t.c", 518, __PRETTY_FUNCTION__);
-        }
-        0 ? (void) 0 : ("g_116 == &g_2243 || g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951", "t.c", 521, __PRETTY_FUNCTION__);
-        for (; 0x7aec422eL == 17;)
-        {
-            uint16_t l_4172 = 0xcb82L;
-            if (*l_4147)
-                break;
-            if (l_4172)
-                continue;
-            l_4147 = l_4147;
-        }
-        if (l_15)
-        {
-            const struct S1 * * l_4180;
-            int32_t l_4184 = 0x3aba727bL;
-            l_4180 = ((l_4167 || 1L, l_4178), l_4179);
-            for (; 0x91fa2ad1L <= 0;)
-            {
-                if (l_4184)
-                    break;
-            }
-        }
-        else
-        {
-            int32_t * * const l_4191;
-            int32_t l_4208 = 6L;
-            l_4208 |= (((((6L, l_4167) >= * (*l_4191), 0x9142L) & *l_4147 && 9L, *l_4147), 0xbaL), *l_4147) ^ *l_4147;
-        }
-        ++l_4213;
-    }
-    0 ? (void) 0 : ("g_116 == &g_2243 || g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951", "t.c", 552, __PRETTY_FUNCTION__);
-    0 ? (void) 0 : ("g_1529 == &g_1530 || g_1529 == &g_59", "t.c", 554, __PRETTY_FUNCTION__);
-    0 ? (void) 0 : ("g_4217 == &g_3771", "t.c", 557, __PRETTY_FUNCTION__);
-}
-static int32_t func_2(const uint16_t p_5,
-                      uint16_t p_6,
-                      int64_t p_7)
-{
-    int32_t * l_2977;
-    int32_t * l_2978;
-    int32_t * l_2979;
-    int32_t * l_2980;
-    int32_t l_2981 = 5L;
-    int32_t * l_2982;
-    int32_t * l_2983;
-    int32_t * l_2984 = &l_2981;
-    int32_t * l_2985;
-    int32_t * l_2986;
-    int32_t * l_2987 = (void *) 0;
-    int32_t * l_2988 = (void *) 0;
-    int32_t * l_2989;
-    int32_t * l_2990;
-    int32_t * l_2991;
-    int32_t * l_2992;
-    int32_t * l_2993;
-    int32_t * l_2994 = &l_2981;
-    int32_t * l_2995;
-    int32_t * l_2996;
-    uint16_t l_2997 = 0xc9eaL;
-    volatile struct S1 {
-                 signed f0 : 5; signed f1 : 8; uint32_t f2; volatile uint16_t f3;
-             } * l_3013;
-    int32_t l_3126 = 0L;
-    int32_t l_3176 = 6L;
-    int32_t l_3226 = -1L;
-    int32_t l_3321 = 0L;
-    int32_t l_3328 = -4L;
-    int32_t l_3333 = 0L;
-    int32_t l_3356 = 5L;
-    int32_t l_3361 = -1L;
-    int64_t l_3747 = 0L;
-    int64_t l_3749 = 0L;
-    uint16_t l_3751 = 65534uL;
-    int32_t l_3926 = -1L;
-    uint64_t l_4130 = 1uL;
-    l_2997++;
-    for (; 0x6eab3cf8L >= 4;)
-    {
-        int16_t l_3004 = 0x2013L;
-        int32_t * l_3009 = &l_2981;
-        uint32_t l_3041 = 0x651f90c1L;
-        struct S0 {
-            volatile uint8_t f0;
-            volatile uint32_t f1;
-            const volatile int16_t f2;
-            volatile uint32_t f3;
-            int16_t f4;
-            volatile uint64_t f5;
-        } * const l_3076;
-        int32_t * l_3090;
-        int32_t l_3097 = 0x35609814L;
-        int32_t l_3105 = 1L;
-        int32_t l_3110 = 3L;
-        int32_t l_3147 = 0xe69c58b4L;
-        int32_t l_3269 = 0x28ad7facL;
-        int32_t l_3289 = 0xd54208e6L;
-        int32_t l_3302 = 0x21e03ceaL;
-        int32_t l_3317 = 0xc98a449bL;
-        int32_t l_3345 = 0x41385635L;
-        uint32_t l_3920 = 4294967286uL;
-        int32_t * l_3923 = (void *) 0;
-        struct S0 * * l_4140;
-    }
-    return *l_2977;
-}
-static int16_t func_10(uint32_t p_11,
-                       int32_t p_12,
-                       uint8_t p_13,
-                       int16_t p_14)
-{
-    uint32_t l_2958 = 0x5d6f4b1aL;
-    uint32_t l_2961 = 7uL;
-    int32_t * l_2975;
-    0 ? (void) 0 : ("g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951", "t.c", 642, __PRETTY_FUNCTION__);
-    return p_13;
-}
-static uint16_t func_19(int32_t p_20)
-{
-    uint16_t l_22 = 0x780eL;
-    int32_t * l_23 = (void *) 0;
-    int32_t * l_24;
-    int32_t * l_2950;
-    int32_t * * * l_2953;
-    int32_t * l_2956 = (void *) 0;
-    int32_t * l_2957;
-    *l_24 = !l_22;
-    *l_2950 &= func_26(*l_24, func_30(p_20, 0), l_24) == p_20;
-    0 ? (void) 0 : ("g_116 == &g_62 || g_116 == &g_25", "t.c", 664, __PRETTY_FUNCTION__);
-    return *l_24;
-}
-static uint64_t func_26(int64_t p_27,
-                        int32_t * p_28,
-                        const int32_t * const p_29)
-{
-    const uint32_t l_2817 = 0uL;
-    int32_t * l_2826;
-    int32_t * l_2827;
-    int32_t l_2828 = 0x1ade7b66L;
-    int32_t * l_2829 = (void *) 0;
-    int32_t * l_2830;
-    int32_t * l_2831;
-    int32_t * l_2832 = &l_2828;
-    int32_t * l_2833;
-    int32_t l_2834 = -10L;
-    int32_t * l_2835 = &l_2834;
-    int32_t l_2836 = 0xb0b37ac5L;
-    int32_t * l_2837;
-    int32_t * l_2838 = &l_2828;
-    int32_t * l_2839;
-    int32_t * l_2840;
-    int32_t * l_2841 = (void *) 0;
-    int32_t * l_2842 = &l_2836;
-    int32_t * l_2843;
-    int32_t * l_2844 = &l_2834;
-    int32_t * l_2845 = &l_2836;
-    int32_t * l_2846 = (void *) 0;
-    int32_t * l_2847 = &l_2834;
-    int32_t * l_2848 = &l_2836;
-    int32_t * l_2849;
-    int32_t * l_2850;
-    int32_t * l_2851;
-    int32_t * l_2852 = (void *) 0;
-    int32_t l_2853 = 1L;
-    int32_t * l_2854;
-    int32_t * l_2855 = (void *) 0;
-    int32_t * l_2856 = (void *) 0;
-    int32_t * l_2857 = (void *) 0;
-    int32_t l_2858 = -1L;
-    int32_t * l_2859 = &l_2836;
-    int8_t l_2860 = 0xfdL;
-    int32_t * l_2861 = &l_2836;
-    int32_t * l_2862 = &l_2853;
-    int32_t l_2863 = 0x196e9328L;
-    int32_t * l_2864 = (void *) 0;
-    int32_t * l_2865 = &l_2853;
-    int32_t * l_2866 = (void *) 0;
-    int32_t * l_2867;
-    int32_t * l_2868 = (void *) 0;
-    int32_t * l_2869 = (void *) 0;
-    int32_t * l_2870;
-    int32_t * l_2871 = &l_2853;
-    int32_t * l_2872 = (void *) 0;
-    int32_t * l_2873 = &l_2858;
-    int32_t * l_2874 = &l_2853;
-    int32_t l_2875 = -1L;
-    int32_t * l_2876;
-    int32_t * l_2877 = &l_2828;
-    int32_t * l_2878 = (void *) 0;
-    int32_t * l_2879 = &l_2834;
-    int32_t * l_2880;
-    int32_t * l_2881 = &l_2875;
-    int32_t * l_2882;
-    int32_t * l_2883;
-    int32_t * l_2884 = (void *) 0;
-    int32_t * l_2885 = &l_2853;
-    int32_t * l_2886 = (void *) 0;
-    int32_t * l_2887;
-    int32_t * l_2888 = &l_2853;
-    int32_t * l_2889 = (void *) 0;
-    int32_t * l_2890 = &l_2836;
-    int32_t * l_2891 = &l_2853;
-    int32_t l_2892 = -1L;
-    int32_t * l_2893 = (void *) 0;
-    int32_t * l_2894 = &l_2853;
-    int32_t * l_2895 = &l_2853;
-    int32_t * l_2896 = &l_2858;
-    int32_t * l_2897;
-    int32_t * l_2898 = &l_2858;
-    int32_t * l_2899;
-    int32_t * l_2900 = &l_2834;
-    int32_t * l_2901;
-    int32_t * l_2902;
-    int32_t * l_2903 = &l_2834;
-    int32_t * l_2904;
-    int32_t * l_2905 = (void *) 0;
-    int32_t * l_2906 = &l_2863;
-    int32_t * l_2907 = &l_2834;
-    int32_t * l_2908;
-    int32_t * l_2909;
-    int32_t * l_2910;
-    int32_t * l_2911;
-    int32_t * l_2912 = &l_2863;
-    int32_t * l_2913 = (void *) 0;
-    int32_t * l_2914 = &l_2892;
-    int32_t * l_2915;
-    int32_t * l_2916 = &l_2863;
-    int32_t * l_2917 = (void *) 0;
-    int32_t * l_2918 = &l_2834;
-    int32_t * l_2919;
-    int32_t * l_2920 = &l_2892;
-    int32_t * l_2921 = (void *) 0;
-    int32_t l_2922 = 9L;
-    int32_t * l_2923;
-    int32_t * l_2924;
-    int32_t * l_2925 = &l_2858;
-    int32_t * l_2926;
-    int32_t l_2927 = 0L;
-    int32_t * l_2928;
-    int32_t * l_2929 = &l_2892;
-    int32_t * l_2930 = &l_2863;
-    int32_t * l_2931 = &l_2858;
-    int32_t * l_2932 = &l_2858;
-    int32_t * l_2933 = (void *) 0;
-    int32_t * l_2934;
-    int32_t * l_2935 = &l_2927;
-    int32_t * l_2936;
-    int32_t * l_2937 = (void *) 0;
-    int32_t * l_2938 = &l_2875;
-    int32_t * l_2939 = (void *) 0;
-    int32_t * l_2940 = &l_2834;
-    int32_t * l_2941 = (void *) 0;
-    int32_t * l_2942 = &l_2834;
-    int32_t * l_2943;
-    int32_t * l_2944 = &l_2922;
-    int32_t * l_2945;
-    int32_t * l_2946 = (void *) 0;
-    uint8_t l_2947 = 0xbbL;
-    ++l_2947;
-    return 0xe1a00619L;
-}
-static int32_t * func_30(uint32_t p_31, int32_t * p_32)
-{
-    struct S1 {
-        signed f0 : 5; signed f1 : 8; uint32_t f2; volatile uint16_t f3;
-    } * l_2791;
-    int32_t l_2801 = -1L;
-    int32_t * l_2802 = &l_2801;
-    l_2802 = (p_31, (void *) 0);
-    l_2802 == 0 ? (void) 0 : ("l_2802 == 0", "t.c", 819, __PRETTY_FUNCTION__);
-}
-static int16_t func_35(const uint32_t p_36)
-{
-    uint16_t l_54 = 65535uL;
-    int32_t * l_57;
-    uint32_t l_2190 = 0x41cd021cL;
-    struct S1 {
-        signed f0 : 5; signed f1 : 8; uint32_t f2; volatile uint16_t f3;
-    } * * l_2194 = (void *) 0;
-    uint32_t l_2234 = 2uL;
-    int32_t * * * l_2319;
-    int32_t l_2427 = 0x5f119cb9L;
-    int32_t l_2459 = -5L;
-    int32_t l_2465 = 0x2e05d2b1L;
-    int32_t l_2485 = -1L;
-    int32_t l_2494 = 0L;
-    int32_t l_2517 = 0x33e3c823L;
-    int32_t l_2568 = 0x2e6a4121L;
-    int32_t l_2617 = 1L;
-    struct S0 {
-        volatile uint8_t f0;
-        volatile uint32_t f1;
-        const volatile int16_t f2;
-        volatile uint32_t f3;
-        int16_t f4;
-        volatile uint64_t f5;
-    } * l_2773;
-    if (((0x7b18L, (((248uL, func_43(func_47(func_49((p_36, (l_54 | ((l_57 == (void *) 0, 0x61L) ^ p_36, p_36) ^ p_36) == 0xca51c18cc907f7a7LL),
-                                                     0,
-                                                     0x61L,
-                                                     l_57)) < 0x92b9a8f9557a7308LL,
-                                     *l_57,
-                                     l_57)), *l_57), 0x67ac54d3fef8cbb3LL) | 4uL) == 0x178eedc809f5503eLL != 18446744073709551615uL, 9L) > l_2190)
-    {
-        uint32_t l_2196 = 0xc84f78b0L;
-        int32_t l_2203 = 0x8e4563edL;
-        int32_t * l_2209 = &l_2203;
-        int32_t l_2238 = 0x367a2a0fL;
-        l_2203 &= (l_2194 != (void *) 0 != +l_2196, 1) | (*l_57, 0xba0bL);
-        for (; 9L == -24;)
-        {
-            int32_t * l_2208;
-            int32_t * l_2226 = (void *) 0;
-            int32_t * l_2227;
-            l_2209 = l_2208;
-            0 ? (void) 0 : ("l_2209 == &g_25", "t.c", 863, __PRETTY_FUNCTION__);
-            *l_2227 |= (p_36 <= 1L, *l_57);
-        }
-        0 ? (void) 0 : ("l_2209 == &g_25 || l_2209 == &l_2203", "t.c", 868, __PRETTY_FUNCTION__);
-        l_2238 |= -1L ^ 0x9dc9L > *l_2209 == (((p_36, 0xb143f17757a0342fLL) < 0x7896L, l_2234), (~p_36, p_36) > *l_57 >= 5L == -5L & 0x6dL);
-    }
-    else
-    {
-        uint64_t l_2248 = 0xdd18997fa8f6db87LL;
-        uint64_t l_2269 = 0x564bfa94cefbe635LL;
-        struct S1 * l_2271;
-        struct S1 * * l_2270 = &l_2271;
-        uint32_t l_2285 = 4294967294uL;
-        int32_t * const * l_2287 = &l_57;
-        int8_t l_2337 = 2L;
-        int32_t l_2361 = 0x37885045L;
-        int32_t l_2362 = 0xe1154088L;
-        int32_t l_2363 = -8L;
-        int32_t l_2400 = 0x8e312c68L;
-        int32_t l_2509 = 0x22d7cee5L;
-        int32_t l_2533 = 1L;
-        int32_t l_2595 = 1L;
-        int32_t l_2604 = 0xbaa8ef24L;
-        int32_t l_2635 = 1L;
-        int32_t l_2643 = 0L;
-        uint32_t l_2762 = 4294967289uL;
-        int16_t l_2779 = 0xafd3L;
-        struct S0 * * l_2780 = (void *) 0;
-        struct S0 * * l_2781 = &l_2773;
-        for (; 3L >= 25;)
-        {
-            int32_t * l_2241 = (void *) 0;
-            int32_t * l_2242;
-            *l_2242 ^= -6L;
-            return p_36;
-        }
-    }
-    0 ? (void) 0 : ("g_116 == &g_62 || g_116 == &g_25", "t.c", 903, __PRETTY_FUNCTION__);
-    return 0x41ccde37L;
-}
-static const uint8_t func_43(uint64_t p_44,
-                             uint32_t p_45,
-                             int32_t * p_46)
-{
-    int32_t * * * const l_704;
-    int32_t * * l_709;
-    const uint8_t l_777 = 1uL;
-    uint16_t l_807 = 0uL;
-    int32_t l_908 = 0xc5147139L;
-    int32_t l_918 = 0x8b7f6920L;
-    int32_t l_922 = 0xff7bcdf7L;
-    int32_t l_944 = 0xc58ab593L;
-    int32_t l_958 = -10L;
-    int32_t l_997 = 0L;
-    int32_t l_1015 = 0x4a7ad74eL;
-    int32_t l_1016 = 0x7bd9bdbfL;
-    int32_t l_1039 = 0L;
-    int32_t l_1058 = 7L;
-    int32_t l_1090 = 0L;
-    int32_t l_1091 = -1L;
-    int32_t l_1099 = 0xc8ca76d0L;
-    int32_t l_1100 = 2L;
-    int32_t l_1140 = 0xed7c10aeL;
-    int16_t l_1177 = 0L;
-    struct S1 {
-        signed f0 : 5; signed f1 : 8; uint32_t f2; volatile uint16_t f3;
-    } * l_1240 = (void *) 0;
-    struct S0 {
-        volatile uint8_t f0;
-        volatile uint32_t f1;
-        const volatile int16_t f2;
-        volatile uint32_t f3;
-        int16_t f4;
-        volatile uint64_t f5;
-    } * l_1439;
-    const uint32_t l_1476 = 0uL;
-    uint32_t l_1593 = 4294967290uL;
-    uint64_t l_1629 = 0x962afd454ba31351LL;
-    uint32_t l_1634 = 18446744073709551607uL;
-    uint16_t l_1709 = 0x4026L;
-    int16_t l_1946 = -1L;
-    uint64_t l_2001 = 7uL;
-    uint64_t l_2011 = 0x7393a533b549b532LL;
-    uint32_t l_2012 = 0uL;
-    int32_t * l_2018 = &l_908;
-    int32_t * l_2019 = &l_1099;
-    int32_t * l_2020 = &l_1090;
-    int32_t * l_2021 = &l_1099;
-    int32_t * l_2022 = &l_1091;
-    int32_t * l_2023 = &l_908;
-    int32_t * l_2024 = &l_1090;
-    int32_t * l_2025 = &l_1140;
-    int32_t * l_2026 = (void *) 0;
-    int32_t * l_2027 = (void *) 0;
-    int32_t * l_2028 = &l_1058;
-    int32_t * l_2029 = &l_918;
-    int32_t * l_2030 = &l_922;
-    int32_t * l_2031 = &l_1100;
-    int32_t * l_2032 = &l_958;
-    int32_t * l_2033 = &l_1140;
-    int32_t * l_2034 = &l_908;
-    int32_t * l_2035 = &l_918;
-    int32_t * l_2036 = &l_1090;
-    int32_t * l_2037 = (void *) 0;
-    int32_t * l_2038 = &l_1090;
-    int32_t * l_2039 = (void *) 0;
-    int32_t * l_2040 = &l_997;
-    int32_t * l_2041 = &l_997;
-    int32_t * l_2042 = (void *) 0;
-    int32_t * l_2043 = &l_1058;
-    int32_t * l_2044 = (void *) 0;
-    int32_t * l_2045 = &l_1039;
-    int32_t * l_2046 = &l_908;
-    int32_t * l_2047 = &l_1039;
-    int32_t * l_2048 = &l_908;
-    int32_t * l_2049 = &l_1099;
-    int32_t * l_2050 = &l_997;
-    int32_t * l_2051 = &l_1099;
-    int32_t * l_2052 = &l_1099;
-    int32_t * l_2053 = &l_922;
-    int32_t * l_2054 = &l_1140;
-    int32_t * l_2055 = &l_944;
-    int32_t * l_2056 = &l_1090;
-    int32_t * l_2057 = &l_1091;
-    int32_t * l_2058 = &l_997;
-    int32_t * l_2059;
-    int32_t * l_2060 = &l_1100;
-    int32_t * l_2061 = &l_1140;
-    int32_t * l_2062 = &l_1091;
-    int32_t * l_2063 = &l_918;
-    int32_t * l_2064 = &l_922;
-    int32_t * l_2065 = &l_1091;
-    int32_t * l_2066 = (void *) 0;
-    int32_t * l_2067 = &l_1091;
-    int32_t * l_2068 = &l_1016;
-    int32_t * l_2069 = &l_1140;
-    int32_t * l_2070 = (void *) 0;
-    int32_t * l_2071 = &l_1099;
-    int32_t * l_2072 = (void *) 0;
-    int32_t * l_2073 = &l_1140;
-    int32_t * l_2074 = &l_958;
-    int32_t * l_2075 = &l_958;
-    int32_t * l_2076 = &l_1016;
-    int32_t * l_2077 = &l_922;
-    int32_t * l_2078 = &l_997;
-    int32_t * l_2079 = &l_1016;
-    int32_t * l_2080 = (void *) 0;
-    int32_t * l_2081 = (void *) 0;
-    int32_t * l_2082 = &l_908;
-    int32_t * l_2083 = &l_1090;
-    int32_t * l_2084;
-    int32_t * l_2085 = &l_997;
-    int32_t * l_2086 = &l_1015;
-    int32_t * l_2087 = &l_1058;
-    int32_t * l_2088 = &l_958;
-    int32_t * l_2089 = (void *) 0;
-    int32_t * l_2090 = &l_944;
-    int32_t * l_2091 = &l_908;
-    int32_t * l_2092 = &l_1099;
-    int32_t * l_2093 = &l_1100;
-    int32_t * l_2094 = (void *) 0;
-    int32_t * l_2095 = (void *) 0;
-    int32_t * l_2096 = &l_1058;
-    int32_t * l_2097 = &l_1039;
-    int32_t * l_2098 = &l_1140;
-    int32_t * l_2099 = &l_958;
-    int32_t * l_2100 = &l_1016;
-    int32_t * l_2101 = &l_1099;
-    int32_t * l_2102 = &l_1099;
-    int32_t * l_2103 = (void *) 0;
-    int32_t * l_2104 = (void *) 0;
-    int32_t * l_2105 = &l_922;
-    int32_t * l_2106 = &l_1090;
-    int32_t * l_2107 = &l_908;
-    int32_t * l_2108 = &l_1091;
-    int32_t * l_2109 = (void *) 0;
-    int32_t * l_2110 = &l_1016;
-    int32_t * l_2111 = &l_944;
-    int32_t * l_2112 = &l_958;
-    int32_t * l_2113;
-    int32_t * l_2114 = &l_1015;
-    int32_t * l_2115 = &l_958;
-    int32_t * l_2116 = &l_1016;
-    int32_t * l_2117 = &l_922;
-    int32_t * l_2118 = &l_1016;
-    int32_t * l_2119 = (void *) 0;
-    int32_t * l_2120 = (void *) 0;
-    int32_t * l_2121 = &l_1099;
-    int32_t * l_2122 = &l_944;
-    int32_t * l_2123 = &l_922;
-    int32_t * l_2124 = &l_1090;
-    int32_t l_2125 = 0xc0f997d1L;
-    int32_t l_2126 = 0x97f60571L;
-    int32_t * l_2127 = &l_1090;
-    int32_t l_2128 = -6L;
-    int32_t * l_2129 = &l_2125;
-    int32_t * l_2130 = &l_1016;
-    int32_t * l_2131 = &l_1140;
-    int32_t l_2132 = -1L;
-    int32_t * l_2133 = (void *) 0;
-    int32_t * l_2134 = (void *) 0;
-    int32_t * l_2135 = &l_1039;
-    int32_t * l_2136 = &l_1099;
-    int32_t l_2137 = 0xeb4aa9bL;
-    int32_t * l_2138 = (void *) 0;
-    int32_t l_2139 = 0xa18930acL;
-    int32_t * l_2140 = &l_2139;
-    int32_t * l_2141 = &l_1016;
-    int32_t * l_2142 = &l_2128;
-    int32_t * l_2143 = &l_1058;
-    int32_t l_2144 = 0x2b43a455L;
-    int32_t l_2145 = 0x4d40eb13L;
-    int32_t * l_2146 = &l_908;
-    int32_t * l_2147 = (void *) 0;
-    int32_t * l_2148 = &l_2144;
-    int32_t * l_2149 = (void *) 0;
-    int32_t * l_2150 = &l_908;
-    int32_t * l_2151 = (void *) 0;
-    int32_t * l_2152 = &l_2125;
-    int32_t * l_2153 = &l_1058;
-    int32_t * l_2154 = &l_944;
-    int32_t * l_2155 = &l_2125;
-    int32_t * l_2156 = (void *) 0;
-    int32_t * l_2157 = &l_2145;
-    int32_t * l_2158 = &l_2126;
-    int32_t l_2159 = 0xd3c3007L;
-    int32_t * l_2160 = &l_908;
-    int32_t * l_2161 = &l_908;
-    int32_t * l_2162;
-    int32_t * l_2163 = &l_2145;
-    int32_t * l_2164 = (void *) 0;
-    int32_t * l_2165 = &l_1039;
-    int32_t * l_2166 = &l_2144;
-    int32_t * l_2167 = (void *) 0;
-    int32_t * l_2168 = (void *) 0;
-    int32_t l_2169 = -6L;
-    int32_t * l_2170 = &l_958;
-    int32_t * l_2171 = &l_2145;
-    int32_t * l_2172 = &l_2126;
-    int32_t * l_2173 = (void *) 0;
-    int32_t * l_2174 = &l_1016;
-    int32_t * l_2175 = &l_1140;
-    int32_t l_2176 = 0x5c480870L;
-    int32_t * l_2177 = &l_944;
-    int32_t * l_2178 = (void *) 0;
-    int32_t * l_2179 = &l_944;
-    int32_t l_2180 = -1L;
-    int32_t * l_2181 = &l_1090;
-    int32_t * l_2182 = &l_1140;
-    int32_t * l_2183 = (void *) 0;
-    int32_t * l_2184 = &l_1015;
-    int32_t l_2185 = 0x7b14034fL;
-    int32_t * l_2186 = &l_2185;
-    uint32_t l_2187 = 18446744073709551612uL;
-    if (p_44 || ((((((void *) 0 != l_704, -5L), p_44) || p_46 == p_46) && (((((void *) 0 == l_709, 9uL) == -6L) >= 0x721688acceb7f38bLL, p_45), 0xe2L)) >= 6L, p_44))
-    {
-        uint32_t l_714 = 4294967295uL;
-        int32_t * const l_719;
-        int32_t * * * l_744 = &l_709;
-        int32_t l_859 = -1L;
-        int32_t l_938 = 0x4459c922L;
-        int32_t l_968 = 0L;
-        int32_t l_992 = 0xd75eb5e2L;
-        int32_t l_1003 = 0x40effd0aL;
-        int32_t l_1042 = -6L;
-        int32_t l_1105 = -3L;
-        int32_t l_1119 = 0x34592800L;
-        int32_t l_1136 = 0x86bcd265L;
-        uint16_t l_1148 = 0x182L;
-        struct S1 * l_1450;
-        uint16_t l_1520 = 65535uL;
-        uint16_t l_1531 = 0x7b4cL;
-        int32_t * l_1597;
-        int32_t * l_1598 = &l_1039;
-        int32_t * l_1599 = &l_1091;
-        int32_t * l_1600 = &l_938;
-        int32_t * l_1601 = &l_1100;
-        int32_t * l_1602 = &l_992;
-        int32_t * l_1603 = &l_1091;
-        int32_t * l_1604 = (void *) 0;
-        int32_t * l_1605 = &l_938;
-        int32_t * l_1606 = &l_1100;
-        int32_t * l_1607 = &l_944;
-        int32_t * l_1608;
-        int32_t * l_1609 = &l_1099;
-        int32_t * l_1610 = &l_992;
-        int32_t * l_1611 = (void *) 0;
-        int32_t * l_1612 = &l_938;
-        int32_t * l_1613 = (void *) 0;
-        int32_t * l_1614 = &l_1042;
-        int32_t * l_1615 = (void *) 0;
-        int32_t * l_1616 = (void *) 0;
-        int32_t * l_1617 = (void *) 0;
-        int32_t * l_1618 = &l_1099;
-        int32_t * l_1619 = (void *) 0;
-        int32_t * l_1620 = &l_1016;
-        int32_t * l_1621 = &l_918;
-        int32_t * l_1622 = &l_922;
-        int32_t * l_1623 = &l_997;
-        int32_t * l_1624 = &l_944;
-        int32_t * l_1625 = (void *) 0;
-        int32_t * l_1626 = &l_997;
-        int32_t * l_1627 = &l_1100;
-        int32_t * l_1628 = &l_1136;
-        int32_t * l_1649 = &l_944;
-        int32_t * l_1650 = &l_1099;
-        int32_t * l_1651 = (void *) 0;
-        int32_t * l_1652 = &l_968;
-        int32_t * l_1653 = &l_997;
-        int32_t * l_1654 = &l_1140;
-        int32_t * l_1655 = &l_1100;
-        int32_t * l_1656 = &l_1099;
-        int32_t * l_1657 = &l_1015;
-        int32_t * l_1658 = &l_1090;
-        int32_t * l_1659 = &l_1090;
-        int32_t * l_1660;
-        int32_t * l_1661 = (void *) 0;
-        int32_t * l_1662 = &l_1003;
-        int32_t * l_1663 = &l_1100;
-        int32_t * l_1664 = &l_1042;
-        int32_t * l_1665 = &l_1140;
-        int32_t * l_1666 = &l_859;
-        int32_t * l_1667 = &l_968;
-        int32_t * l_1668 = &l_1016;
-        int8_t l_1669 = 1L;
-        int32_t * l_1670 = &l_938;
-        int32_t * l_1671 = (void *) 0;
-        int32_t * l_1672 = (void *) 0;
-        int32_t * l_1673 = &l_1105;
-        int32_t * l_1674 = &l_938;
-        int32_t * l_1675 = &l_958;
-        int32_t * l_1676 = &l_922;
-        int32_t * l_1677 = (void *) 0;
-        int32_t * l_1678 = &l_1042;
-        int32_t * l_1679 = &l_1091;
-        int32_t * l_1680 = &l_1105;
-        int32_t * l_1681 = &l_1099;
-        int32_t * l_1682 = &l_997;
-        int32_t * l_1683 = &l_1058;
-        int32_t * l_1684 = &l_1099;
-        int32_t * l_1685;
-        int32_t * l_1686 = &l_859;
-        int32_t * l_1687 = &l_908;
-        int32_t * l_1688 = (void *) 0;
-        int32_t * l_1689 = &l_1091;
-        int32_t * l_1690 = &l_859;
-        int32_t * l_1691 = &l_1136;
-        int32_t * l_1692 = &l_1003;
-        int32_t * l_1693 = &l_958;
-        int32_t * l_1694 = &l_1105;
-        int32_t * l_1695 = &l_938;
-        int32_t * l_1696 = &l_1099;
-        int32_t * l_1697 = &l_1016;
-        int32_t * l_1698 = &l_1136;
-        int32_t * l_1699 = &l_1090;
-        int32_t * l_1700 = &l_1015;
-        int32_t * l_1701 = &l_922;
-        int32_t * l_1702 = &l_1090;
-        int32_t * l_1703 = &l_1016;
-        int32_t * l_1704 = (void *) 0;
-        int32_t * l_1705 = &l_1016;
-        int32_t * l_1706 = (void *) 0;
-        int32_t * l_1707 = &l_958;
-        int32_t * l_1708 = &l_992;
-        if ((* (*l_709) != (*p_46, (0x8e1fL, 3)) & ((p_45 != (l_714, 0x61L)) < ((l_714 & ((void *) 0 != l_719 & *l_719, *l_719), 0x39589938L) > 18446744073709551615uL), *l_719)) < *p_46)
-        {
-            int32_t l_732 = 0xbd0effefL;
-            uint32_t l_737 = 0x3d1e3544L;
-            int32_t * * * l_745;
-            uint8_t l_872 = 0uL;
-            uint32_t l_882 = 0x3a95681eL;
-            int32_t * l_885 = &l_859;
-            int32_t * l_886;
-            int32_t * l_887 = &l_732;
-            int32_t * l_888 = &l_732;
-            int32_t * l_889 = &l_732;
-            int32_t * l_890 = &l_732;
-            int32_t * l_891 = &l_732;
-            int32_t * l_892 = (void *) 0;
-            int32_t * l_893 = &l_859;
-            int32_t * l_894 = &l_859;
-            int32_t * l_895 = (void *) 0;
-            int32_t * l_896 = (void *) 0;
-            int32_t * l_897;
-            int32_t * l_898;
-            int32_t * l_899 = &l_859;
-            int32_t * l_900 = (void *) 0;
-            int32_t * l_901;
-            int32_t * l_902 = (void *) 0;
-            int32_t * l_903 = &l_732;
-            int32_t * l_904 = &l_732;
-            int32_t * l_905;
-            int32_t * l_906 = &l_859;
-            int32_t * l_907;
-            int32_t * l_909 = &l_908;
-            int32_t * l_910 = &l_908;
-            int32_t * l_911;
-            int32_t * l_912;
-            int32_t * l_913 = &l_859;
-            int32_t * l_914;
-            int32_t * l_915;
-            int32_t * l_916 = &l_732;
-            int32_t * l_917 = &l_859;
-            int32_t * l_919 = &l_859;
-            int32_t * l_920;
-            int32_t * l_921 = &l_859;
-            int32_t * l_923 = &l_908;
-            int32_t * l_924 = &l_922;
-            int32_t * l_925 = &l_918;
-            int32_t * l_926 = &l_908;
-            int32_t * l_927 = &l_859;
-            int32_t * l_928 = &l_859;
-            int32_t * l_929 = &l_908;
-            int32_t * l_930 = &l_918;
-            int32_t * l_931 = &l_859;
-            int32_t * l_932 = &l_918;
-            int32_t * l_933 = (void *) 0;
-            int32_t * l_934;
-            int32_t * l_935 = &l_918;
-            int32_t * l_936 = &l_922;
-            int32_t * l_937 = &l_859;
-            int32_t * l_939 = &l_918;
-            int32_t * l_940;
-            int32_t * l_941 = &l_908;
-            int32_t * l_942 = (void *) 0;
-            int32_t * l_943 = &l_918;
-            int32_t * l_945 = &l_918;
-            int32_t * l_946 = &l_918;
-            int32_t * l_947 = &l_922;
-            int32_t * l_948 = (void *) 0;
-            int32_t * l_949 = &l_908;
-            int32_t * l_950 = &l_732;
-            int32_t * l_951 = (void *) 0;
-            int32_t * l_952 = &l_732;
-            int32_t * l_953 = &l_859;
-            int32_t * l_954 = &l_938;
-            int32_t * l_955 = &l_732;
-            int32_t * l_956 = &l_918;
-            int32_t * l_957 = &l_918;
-            int32_t * l_959;
-            int32_t * l_960 = &l_922;
-            int32_t * l_961 = &l_922;
-            int32_t * l_962 = (void *) 0;
-            int32_t * l_963 = &l_938;
-            int32_t l_964 = 0x130e3d8eL;
-            int32_t * l_965;
-            int32_t * l_966 = &l_964;
-            int32_t * l_967 = &l_922;
-            int32_t * l_969 = &l_908;
-            int32_t * l_970 = (void *) 0;
-            int32_t * l_971 = (void *) 0;
-            int32_t * l_972 = &l_918;
-            int32_t * l_973 = &l_732;
-            int32_t * l_974 = &l_964;
-            int32_t * l_975 = (void *) 0;
-            int32_t * l_976 = &l_922;
-            int32_t * l_977 = &l_922;
-            int32_t * l_978 = &l_958;
-            int32_t * l_979 = &l_968;
-            int32_t * l_980 = (void *) 0;
-            int32_t * l_981 = &l_908;
-            int32_t * l_982 = (void *) 0;
-            int32_t * l_983 = &l_958;
-            int32_t * l_984 = &l_938;
-            int32_t * l_985 = (void *) 0;
-            int32_t * l_986 = &l_938;
-            int32_t * l_987;
-            int32_t * l_988 = &l_918;
-            int32_t * l_989;
-            int32_t * l_990 = &l_908;
-            int32_t l_991 = 0L;
-            int32_t * l_993 = &l_922;
-            int32_t * l_994 = &l_968;
-            int32_t * l_995;
-            int32_t * l_996 = (void *) 0;
-            int32_t * l_998 = &l_968;
-            int32_t * l_999 = &l_944;
-            int32_t * l_1000 = &l_997;
-            int32_t * l_1001 = &l_732;
-            int32_t * l_1002 = &l_991;
-            int32_t * l_1004 = &l_922;
-            int32_t * l_1005 = &l_732;
-            int32_t * l_1006 = &l_944;
-            int32_t * l_1007 = &l_908;
-            int32_t * l_1008 = &l_918;
-            int32_t * l_1009 = &l_964;
-            int32_t * l_1010 = &l_944;
-            int32_t * l_1011 = &l_968;
-            int32_t * l_1012 = &l_1003;
-            int32_t * l_1013 = &l_732;
-            int32_t * l_1014 = &l_958;
-            int32_t * l_1017 = (void *) 0;
-            int32_t * l_1018 = &l_908;
-            int32_t * l_1019 = &l_991;
-            int32_t * l_1020 = (void *) 0;
-            int32_t * l_1021 = &l_1016;
-            int32_t * l_1022 = &l_922;
-            int32_t * l_1023 = &l_944;
-            int32_t * l_1024 = &l_997;
-            int32_t * l_1025 = &l_1003;
-            int32_t * l_1026 = (void *) 0;
-            int32_t * l_1027 = (void *) 0;
-            int32_t * l_1028 = (void *) 0;
-            int32_t * l_1029 = &l_991;
-            int32_t * l_1030 = &l_964;
-            int32_t * l_1031 = (void *) 0;
-            int32_t * l_1032 = &l_1003;
-            int32_t * l_1033 = (void *) 0;
-            int32_t * l_1034 = &l_944;
-            int32_t * l_1035 = (void *) 0;
-            int32_t * l_1036 = &l_732;
-            int32_t l_1037 = 1L;
-            int32_t l_1038 = 0xbe661460L;
-            int32_t * l_1040 = (void *) 0;
-            int32_t * l_1041 = &l_908;
-            int32_t * l_1043 = &l_859;
-            int32_t * l_1044 = (void *) 0;
-            int32_t * l_1045 = (void *) 0;
-            int32_t * l_1046 = (void *) 0;
-            int32_t * l_1047 = &l_918;
-            int32_t * l_1048 = &l_1015;
-            int32_t * l_1049 = &l_908;
-            int32_t * l_1050 = (void *) 0;
-            int32_t * l_1051 = (void *) 0;
-            int32_t l_1052 = 0xc7b271ebL;
-            int32_t * l_1053 = &l_1038;
-            int32_t * l_1054 = &l_1016;
-            int32_t * l_1055 = &l_1042;
-            int32_t * l_1056 = &l_958;
-            int32_t * l_1057 = &l_1042;
-            int32_t * l_1059 = &l_1037;
-            int32_t * l_1060 = &l_1037;
-            int32_t * l_1061 = &l_918;
-            int32_t * l_1062 = &l_1015;
-            int32_t * l_1063 = (void *) 0;
-            int32_t * l_1064;
-            int32_t * l_1065 = &l_1042;
-            int32_t * l_1066 = (void *) 0;
-            int32_t * l_1067 = &l_1039;
-            int32_t * l_1068 = &l_1003;
-            int32_t * l_1069 = &l_1058;
-            int32_t * l_1070 = (void *) 0;
-            int32_t * l_1071 = &l_908;
-            int32_t * l_1072 = &l_968;
-            int32_t * l_1073 = (void *) 0;
-            int32_t * l_1074 = &l_944;
-            int32_t * l_1075 = &l_1058;
-            int32_t * l_1076 = &l_964;
-            int32_t * l_1077 = &l_997;
-            int32_t * l_1078 = &l_1052;
-            int32_t * l_1079 = &l_1042;
-            int32_t * l_1080 = &l_997;
-            int32_t * l_1081 = &l_1003;
-            int32_t * l_1082 = &l_1016;
-            int32_t * l_1083 = &l_938;
-            int32_t * l_1084 = &l_968;
-            int32_t * l_1085 = &l_1015;
-            int32_t * l_1086 = &l_1015;
-            int32_t * l_1087 = &l_908;
-            int32_t * l_1088 = &l_992;
-            int32_t * l_1089 = &l_1052;
-            int32_t * l_1092 = (void *) 0;
-            int32_t * l_1093 = &l_991;
-            int32_t * l_1094 = &l_1091;
-            int32_t * l_1095 = &l_732;
-            int32_t * l_1096 = &l_732;
-            int32_t * l_1097;
-            int32_t * l_1098 = (void *) 0;
-            int32_t * l_1101 = &l_732;
-            int32_t * l_1102 = &l_732;
-            int32_t * l_1103 = (void *) 0;
-            int32_t * l_1104 = (void *) 0;
-            int32_t * l_1106 = &l_1100;
-            int32_t * l_1107 = &l_938;
-            int32_t * l_1108 = &l_1015;
-            int32_t * l_1109 = (void *) 0;
-            int32_t * l_1110 = &l_1037;
-            int32_t * l_1111 = &l_1038;
-            int32_t * l_1112 = &l_968;
-            int32_t * l_1113 = (void *) 0;
-            int32_t * l_1114 = (void *) 0;
-            int32_t * l_1115 = (void *) 0;
-            int32_t * l_1116 = &l_1052;
-            int32_t * l_1117 = (void *) 0;
-            int32_t * l_1118 = &l_1016;
-            int32_t * l_1120 = (void *) 0;
-            int32_t * l_1121 = &l_859;
-            int32_t l_1122 = 0L;
-            int32_t * l_1123 = &l_908;
-            int32_t * l_1124 = (void *) 0;
-            int32_t l_1125 = -1L;
-            int32_t * l_1126 = &l_1039;
-            int32_t * l_1127 = &l_918;
-            int32_t * l_1128 = &l_1125;
-            int32_t * l_1129 = &l_1038;
-            int32_t * l_1130 = &l_958;
-            int32_t * l_1131 = &l_1125;
-            int32_t * l_1132 = &l_1058;
-            int32_t * l_1133 = &l_1015;
-            int32_t * l_1134 = (void *) 0;
-            int32_t * l_1135 = &l_958;
-            int32_t * l_1137 = &l_908;
-            int32_t * l_1138 = (void *) 0;
-            int32_t * l_1139 = (void *) 0;
-            int32_t * l_1141 = &l_991;
-            int32_t * l_1142 = (void *) 0;
-            int32_t * l_1143;
-            int32_t * l_1144 = &l_732;
-            int32_t * l_1145 = &l_1105;
-            int32_t * l_1146 = &l_1122;
-            int32_t * l_1147 = &l_992;
-            p_46 = func_49((p_44, 7),
-                           p_46,
-                           p_44,
-                           func_49((((*l_719, (p_44 == (*l_719 > (l_732, p_45) ^ (0xccL, 0xccL)) >= 3L, l_737) ^ 1L) >= 0xf7L, 0x80f5L) == *l_719) < 5L,
-                                   p_46,
-                                   p_45,
-                                   p_46));
-            if (2 >= 0)
-            {
-                * (* (*l_744)) |= *p_46;
-            }
-            else
-            {
-                int32_t * * const * l_754;
-                int32_t * * l_781;
-                int32_t l_879 = 0L;
-                if ((0xccL, l_745) == l_754)
-                {
-                    uint8_t l_755 = 255uL;
-                    const int32_t l_778 = 0xf909da0bL;
-                    for (l_755 = 0; l_755 < 36; l_755 = (l_755, 4))
-                    {
-                        int32_t * l_791;
-                        *l_704 = l_781;
-                        0 ? (void) 0 : ("g_132 == &g_116", "t.c", 1494, __PRETTY_FUNCTION__);
-                        if (*p_46)
-                            continue;
-                        * (*l_704) = func_49(p_45,
-                                             (p_44, func_49((((* (*l_781) <= ((! (~(p_44 && p_44)), l_791) == (* (*l_781), (void *) 0), * (* (*l_704))), 6) & 9L, 9L), p_45),
-                                                            * (*l_744),
-                                                            0x6eab3cf8L,
-                                                            0)),
-                                             9L,
-                                             0);
-                    }
-                    0 ? (void) 0 : ("g_116 == &g_62 || g_116 == &g_25", "t.c", 1500, __PRETTY_FUNCTION__);
-                }
-                else
-                {
-                    volatile struct S1 * l_795;
-                    const uint32_t l_802 = 18446744073709551615uL;
-                    for (; 0;)
-                    {
-                        uint8_t l_806 = 0xcaL;
-                        * (*l_709) = ((l_802, 15), 0x5f2d07f39e332341LL) ^ * (*l_781);
-                        * (* (*l_744)) |= l_807;
-                    }
-                    if ((248uL <= ((void *) 0 != p_46), p_44))
-                    {
-                        {
-                            uint32_t l_695 = 0x2763af55L;
-                            const int32_t * * const l_700 = (void *) 0;
-                            l_695++;
-                            *l_1120 = (l_700 != &l_1025, 0x43L) != 0xe5974a446eada6b6LL;
-                        }
-                    }
-                    else
-                    {
-                        int32_t l_817 = 0xe6cd8062L;
-                        * (* (*l_744)) = l_817;
-                    }
-                }
-                0 ? (void) 0 : ("g_116 == &g_62 || g_116 == &g_25", "t.c", 1535, __PRETTY_FUNCTION__);
-                if (((p_46 != (void *) 0, 0xbd78L), 2) != p_45)
-                {
-                    *l_709 = * (*l_744);
-                }
-                else
-                {
-                    int64_t l_858 = 0xe18f937b05189ccaLL;
-                    int32_t l_873 = -5L;
-                    int32_t * l_874 = (void *) 0;
-                    int32_t * l_875 = (void *) 0;
-                    int32_t * l_876;
-                    int32_t * l_877 = &l_873;
-                    int32_t * l_878 = &l_732;
-                    int32_t * l_880 = &l_879;
-                    int32_t * l_881 = (void *) 0;
-                    {
-                        struct S0 * * l_4142 = (void *) 0;
-                        struct S0 * * l_4143 = (void *) 0;
-                        struct S0 * * l_4144;
-                        *l_4144 = (*l_1439, & (*l_1439));
-                        0 ? (void) 0 : ("g_1529 == &(*l_1439)", "t.c", 1558, __PRETTY_FUNCTION__);
-                    }
-                    for (; 3L >= -28;)
-                    {
-                        int32_t l_846 = 0x807de2d6L;
-                        l_859 |= (* (*l_781), (((l_846, (1 != l_858, l_846)), * (* (*l_744))), (void *) 0)) != (void *) 0;
-                    }
-                    l_872 ^= +p_44 | 1uL;
-                    {
-                        * (* (*l_745)) |= *l_2178;
-                    }
-                    --l_882;
-                }
-                p_46 = * (*l_744);
-                0 ? (void) 0 : ("p_46 == &g_62 || p_46 == &g_25", "t.c", 1578, __PRETTY_FUNCTION__);
-            }
-            0 ? (void) 0 : ("g_116 == &g_62 || g_116 == &g_25", "t.c", 1581, __PRETTY_FUNCTION__);
-            0 ? (void) 0 : ("p_46 == &g_62 || p_46 == &g_25", "t.c", 1582, __PRETTY_FUNCTION__);
-            l_1148--;
-        }
-        else
-        {
-            int32_t * * * l_1159 = &l_709;
-            int32_t l_1228 = 1L;
-            int32_t l_1326 = 0x9093b55cL;
-            int32_t l_1334 = 3L;
-            int32_t l_1373 = 0xc929f91bL;
-            int32_t l_1391 = 0xbd011f0eL;
-            int32_t l_1394 = 0x73d8b77dL;
-            struct S0 * l_1440;
-            int16_t l_1500 = 0L;
-            uint16_t l_1507 = 0x6561L;
-            for (l_1148 = 0; l_1148 >= 41; l_1148 = (l_1148, 1))
-            {
-                uint16_t l_1164 = 0x973cL;
-                int32_t l_1190 = 0x90a048eeL;
-            }
-            for (l_1100 = 13; l_1100 == -30; --l_1100)
-            {
-                const int32_t * * l_1206 = (void *) 0;
-                const int32_t * * * l_1205 = &l_1206;
-                int32_t * l_1236 = &l_1016;
-                struct S1 * l_1239 = (void *) 0;
-                int32_t l_1271 = 0x45209252L;
-                int32_t l_1342 = 0xef6f63aL;
-                int32_t l_1353 = 1L;
-                int32_t l_1364 = 1L;
-                int32_t l_1403 = 1L;
-            }
-            {
-            }
-            l_1440 = l_1439;
-            0 ? (void) 0 : ("l_1440 == &g_804", "t.c", 1622, __PRETTY_FUNCTION__);
-            for (; 0xccL < 42;)
-            {
-                struct S1 * const l_1451;
-                int32_t l_1477 = 0L;
-                int32_t * * * l_1486;
-                int32_t * l_1488 = &l_944;
-                int64_t l_1505 = 4L;
-                if (((9L == ((l_1450 == l_1451, 11), (((((((*l_1451, -2L) != (((p_45, ((*l_719 | (0xdeL, p_44)) != l_1476, 3L)), l_1477), p_45) && 0x647e141eL) < 1uL >= p_45 > 0xd3L, p_45), 0x9887306885633d2cLL), p_44), *p_46), 0xb9L))) > p_44, 8))
-                {
-                    const struct S1 * l_1485;
-                    int32_t l_1487 = -1L;
-                    l_1487 &= ((l_1485 == (void *) 0, (l_1486 == (void *) 0) < 4L), 0x2b4cdb77L);
-                    l_1477 ^= (* (* (*l_1159)), 0xab871195L);
-                }
-                else
-                {
-                    uint32_t l_1489 = 0x89c79f56L;
-                    int32_t * l_1501 = &l_938;
-                    int32_t * l_1502 = &l_997;
-                    int32_t * l_1503 = &l_938;
-                    int32_t l_1504 = -1L;
-                    int32_t * l_1506 = (void *) 0;
-                    l_1488 = (void *) 0;
-                    l_1488 == 0 ? (void) 0 : ("l_1488 == 0", "t.c", 1647, __PRETTY_FUNCTION__);
-                    *l_1501 &= 0x2f13335eL >= (((p_45, * (*l_1159)) != p_46) <= l_1489 | (((0L, 0xc2c55d5c1c62def3LL & ((0xf0L, 2) < (252uL != * (* (*l_1159)), l_1500) | -10L)), 0x3b274a78L), 65535uL));
-                    l_1507++;
-                }
-                l_1488 == 0 || l_1488 == &l_944 ? (void) 0 : ("l_1488 == 0 || l_1488 == &l_944", "t.c", 1652, __PRETTY_FUNCTION__);
-            }
-        }
-        0 ? (void) 0 : ("g_116 == &g_62 || g_116 == &g_25", "t.c", 1656, __PRETTY_FUNCTION__);
-        0 ? (void) 0 : ("p_46 == &g_62 || p_46 == &g_25", "t.c", 1657, __PRETTY_FUNCTION__);
-        --l_1629;
-        *l_1607 = (-7L, 0xaL < (l_1634 && (l_1439 != l_1439 != (p_46 == (void *) 0, ((p_45, 7) < -2L, 4) || p_44), *p_46) ^ p_44 ^ 0uL, *l_1612));
-        --l_1709;
-    }
-    else
-    {
-        int64_t l_1714 = 0xbf6162b981065dLL;
-        int32_t * l_1715 = &l_944;
-        int32_t * l_1716 = &l_918;
-        int32_t * l_1717 = (void *) 0;
-        int32_t * l_1718 = &l_908;
-        int32_t * l_1719 = &l_922;
-        int32_t * l_1720 = (void *) 0;
-        int32_t * l_1721 = (void *) 0;
-        int32_t * l_1722 = (void *) 0;
-        int32_t * l_1723 = &l_1015;
-        int32_t * l_1724 = &l_908;
-        int32_t * l_1725;
-        int32_t * l_1726 = &l_1091;
-        int32_t * l_1727 = &l_918;
-        int32_t * l_1728;
-        int32_t * l_1729 = (void *) 0;
-        int32_t * l_1730 = &l_908;
-        int32_t * l_1731 = (void *) 0;
-        int32_t * l_1732 = &l_918;
-        int32_t * l_1733 = (void *) 0;
-        int32_t * l_1734 = &l_1039;
-        int32_t l_1735 = 0L;
-        int32_t * l_1736 = &l_1140;
-        int32_t * l_1737 = &l_1091;
-        int32_t * l_1738 = &l_1090;
-        int32_t * l_1739 = &l_997;
-        int32_t * l_1740 = &l_908;
-        int32_t * l_1741 = &l_1039;
-        int32_t * l_1742 = &l_997;
-        int32_t * l_1743 = &l_1100;
-        int32_t * l_1744 = &l_1091;
-        int32_t * l_1745 = (void *) 0;
-        int32_t * l_1746 = &l_1015;
-        int32_t * l_1747 = &l_1039;
-        int32_t * l_1748 = &l_1735;
-        int32_t * l_1749 = &l_944;
-        int32_t * l_1750 = (void *) 0;
-        int32_t * l_1751 = &l_1100;
-        int32_t * l_1752 = (void *) 0;
-        int32_t l_1753 = 0x780cfd1L;
-        int32_t * l_1754 = &l_1039;
-        int32_t * l_1755 = &l_1016;
-        int32_t * l_1756 = (void *) 0;
-        int32_t * l_1757 = &l_997;
-        int32_t * l_1758 = &l_1753;
-        int32_t l_1759 = 0L;
-        int32_t * l_1760 = (void *) 0;
-        int32_t * l_1761 = &l_1100;
-        int32_t * l_1762 = &l_908;
-        int32_t l_1763 = 1L;
-        int32_t * l_1764 = (void *) 0;
-        int32_t * l_1765 = &l_1015;
-        int32_t * l_1766 = &l_1099;
-        int32_t * l_1767 = &l_958;
-        int32_t * l_1768 = (void *) 0;
-        int32_t * l_1769 = &l_1016;
-        int32_t * l_1770 = &l_908;
-        int32_t * l_1771 = &l_1140;
-        int32_t * l_1772 = (void *) 0;
-        int32_t * l_1773 = (void *) 0;
-        int32_t * l_1774 = &l_1039;
-        int32_t * l_1775 = &l_944;
-        int32_t * l_1776 = &l_908;
-        int32_t * l_1777 = &l_1015;
-        int32_t * l_1778 = &l_918;
-        int32_t * l_1779 = &l_1058;
-        int32_t * l_1780 = &l_1753;
-        int32_t * l_1781 = &l_1015;
-        int32_t * l_1782 = &l_1016;
-        int32_t * l_1783 = (void *) 0;
-        int32_t * l_1784 = &l_1099;
-        int32_t l_1785 = -3L;
-        int32_t * l_1786 = &l_918;
-        int32_t * l_1787 = &l_997;
-        int32_t * l_1788 = (void *) 0;
-        int32_t * l_1789 = &l_918;
-        int32_t * l_1790 = &l_1759;
-        int32_t * l_1791 = (void *) 0;
-        int32_t * l_1792 = &l_958;
-        int32_t * l_1793 = &l_944;
-        int32_t * l_1794 = (void *) 0;
-        int32_t * l_1795 = &l_1140;
-        int32_t * l_1796 = &l_1039;
-        int32_t * l_1797 = &l_918;
-        int32_t * l_1798 = &l_922;
-        int32_t * l_1799 = &l_1039;
-        int32_t * l_1800 = &l_922;
-        int32_t * l_1801 = (void *) 0;
-        int32_t * l_1802 = &l_922;
-        int32_t * l_1803 = &l_1785;
-        int32_t * l_1804 = &l_1090;
-        int32_t * l_1805 = &l_1039;
-        int32_t * l_1806 = &l_918;
-        int32_t * l_1807 = &l_1090;
-        int32_t * l_1808 = (void *) 0;
-        int32_t * l_1809 = &l_1099;
-        int32_t * l_1810;
-        int32_t * l_1811 = &l_908;
-        int32_t * l_1812 = &l_1015;
-        int32_t * l_1813 = &l_1090;
-        int32_t * l_1814 = &l_997;
-        int32_t * l_1815 = &l_1015;
-        int32_t * l_1816 = &l_958;
-        int32_t * l_1817 = &l_1753;
-        int32_t * l_1818 = &l_1058;
-        int32_t * l_1819 = &l_997;
-        int32_t * l_1820 = &l_1015;
-        int32_t * l_1821 = (void *) 0;
-        int32_t * l_1822 = (void *) 0;
-        int32_t * l_1823 = &l_1785;
-        int32_t * l_1824 = &l_1753;
-        int32_t * l_1825 = &l_922;
-        int32_t * l_1826 = &l_1039;
-        int32_t * l_1827 = (void *) 0;
-        int32_t * l_1828 = &l_944;
-        int32_t * l_1829 = &l_1039;
-        int32_t * l_1830 = &l_1090;
-        int32_t * l_1831 = &l_922;
-        int32_t l_1832 = 3L;
-        int32_t * l_1833 = &l_1091;
-        int32_t * l_1834 = (void *) 0;
-        int32_t l_1835 = 4L;
-        int32_t * l_1836 = (void *) 0;
-        int32_t * l_1837 = &l_1763;
-        int32_t * l_1838 = &l_1016;
-        int32_t * l_1839 = &l_1753;
-        int32_t * l_1840 = &l_1099;
-        int32_t * l_1841 = (void *) 0;
-        int32_t * l_1842 = &l_1140;
-        int32_t * l_1843 = &l_1835;
-        int32_t * l_1844 = &l_922;
-        int32_t * l_1845 = &l_1140;
-        int32_t * l_1846 = &l_1785;
-        int32_t * l_1847 = &l_1832;
-        int32_t * l_1848;
-        int32_t * l_1849 = (void *) 0;
-        int32_t * l_1850 = &l_1835;
-        int32_t * l_1851 = &l_1835;
-        int32_t * l_1852 = &l_918;
-        int32_t * l_1853 = (void *) 0;
-        int32_t * l_1854 = (void *) 0;
-        int32_t * l_1855 = &l_1100;
-        int32_t * l_1856 = (void *) 0;
-        int32_t * l_1857 = (void *) 0;
-        int32_t * l_1858 = &l_1763;
-        int32_t * l_1859 = &l_922;
-        int32_t * l_1860 = &l_1835;
-        int32_t * l_1861 = (void *) 0;
-        int32_t * l_1862 = &l_908;
-        int32_t * l_1863 = &l_1735;
-        int32_t * l_1864 = &l_1763;
-        int32_t * l_1865 = (void *) 0;
-        int32_t * l_1866 = &l_1058;
-        int32_t * l_1867 = (void *) 0;
-        int32_t * l_1868 = &l_1091;
-        int32_t * l_1869 = &l_1015;
-        int32_t * l_1870 = &l_1039;
-        int32_t l_1871 = -1L;
-        int32_t * l_1872 = &l_1759;
-        int32_t * l_1873 = (void *) 0;
-        int32_t * l_1874 = &l_1100;
-        int32_t * l_1875 = &l_958;
-        int32_t * l_1876 = &l_1091;
-        int32_t * l_1877 = &l_1099;
-        int32_t * l_1878 = &l_1832;
-        int32_t * l_1879 = &l_1058;
-        int32_t * l_1880 = &l_918;
-        int32_t * l_1881 = (void *) 0;
-        int32_t * l_1882 = &l_1100;
-        int32_t * l_1883 = (void *) 0;
-        int32_t * l_1884 = &l_1871;
-        int32_t * l_1885 = (void *) 0;
-        int32_t * l_1886 = &l_1835;
-        int32_t * l_1887 = &l_1759;
-        int32_t l_1888 = 0L;
-        int32_t * l_1889 = &l_1785;
-        int32_t l_1890 = 1L;
-        int32_t * l_1891 = &l_1785;
-        int32_t * l_1892 = &l_918;
-        int32_t * l_1893 = &l_1832;
-        int32_t * l_1894 = &l_1058;
-        int32_t * l_1895 = (void *) 0;
-        int32_t * l_1896 = &l_1039;
-        int32_t * l_1897 = (void *) 0;
-        int32_t * l_1898 = &l_1099;
-        int32_t * l_1899 = &l_1753;
-        int32_t * l_1900 = (void *) 0;
-        int32_t * l_1901 = &l_1759;
-        int32_t * l_1902 = (void *) 0;
-        int32_t * l_1903 = &l_944;
-        int32_t * l_1904 = &l_1888;
-        int32_t l_1905 = -1L;
-        int32_t * l_1906;
-        int32_t * l_1907;
-        int32_t * l_1908 = &l_1763;
-        int32_t * l_1909 = &l_1759;
-        int32_t * l_1910 = &l_1015;
-        int32_t * l_1911 = &l_1091;
-        int32_t * l_1912 = &l_918;
-        int32_t l_1913 = 0x6ac7b1c7L;
-        int32_t * l_1914 = &l_1091;
-        int32_t l_1915 = 7L;
-        int32_t * l_1916 = &l_944;
-        int32_t * l_1917 = &l_1091;
-        int32_t * l_1918 = &l_1140;
-        int32_t * l_1919 = &l_1058;
-        int32_t * l_1920 = &l_1835;
-        int32_t * l_1921 = (void *) 0;
-        int32_t * l_1922 = &l_944;
-        int32_t * l_1923 = &l_908;
-        int32_t * l_1924 = (void *) 0;
-        int32_t * l_1925 = &l_1140;
-        int32_t * l_1926 = &l_1015;
-        int32_t * l_1927 = &l_1753;
-        int32_t l_1928 = 8L;
-        int32_t * l_1929 = &l_997;
-        int32_t l_1930 = 0x610609ddL;
-        int32_t * l_1931 = &l_1140;
-        int32_t * l_1932 = (void *) 0;
-        int32_t * l_1933 = &l_944;
-        int32_t * l_1934 = &l_958;
-        int32_t * l_1935 = &l_997;
-        int32_t * l_1936 = &l_1091;
-        int32_t l_1937 = 0x4e6e069aL;
-        int32_t * l_1938 = &l_1140;
-        int32_t * l_1939 = &l_1905;
-        int32_t * l_1940 = &l_1785;
-        int32_t * l_1941 = (void *) 0;
-        int32_t * l_1942 = &l_1090;
-        int32_t * l_1943 = &l_1905;
-        int32_t * l_1944 = &l_1100;
-        int32_t * l_1945 = &l_1913;
-        int32_t * l_1947 = &l_1015;
-        int32_t * l_1948 = &l_1890;
-        int32_t * l_1949 = &l_1905;
-        int32_t * l_1950 = &l_908;
-        int32_t * l_1951 = &l_1835;
-        int32_t * l_1952 = &l_1753;
-        int32_t * l_1953 = (void *) 0;
-        int32_t * l_1954 = &l_918;
-        int32_t * l_1955 = &l_1930;
-        int32_t * l_1956 = &l_1015;
-        int32_t * l_1957 = &l_1753;
-        int32_t * l_1958 = &l_997;
-        int32_t l_1959 = 0xfdbf6524L;
-        int32_t * l_1960;
-        int32_t * l_1961 = &l_1785;
-        int32_t * l_1962 = &l_1890;
-        int32_t * l_1963 = &l_1016;
-        int32_t * l_1964 = (void *) 0;
-        int16_t l_1965 = 0xdb5L;
-        int32_t * l_1966 = &l_1930;
-        int32_t * l_1967 = &l_1140;
-        int32_t * l_1968 = (void *) 0;
-        int32_t * l_1969 = &l_1871;
-        int32_t * l_1970 = &l_997;
-        int32_t * l_1971 = &l_1015;
-        int32_t * l_1972 = (void *) 0;
-        int32_t * l_1973 = &l_1140;
-        int32_t * l_1974 = &l_1016;
-        int32_t * l_1975;
-        int32_t l_1976 = 0xe7e92cbaL;
-        int32_t * l_1977 = (void *) 0;
-        int32_t * l_1978 = (void *) 0;
-        int32_t * l_1979 = &l_1959;
-        int32_t * l_1980 = &l_1759;
-        int32_t * l_1981 = (void *) 0;
-        int32_t * l_1982 = &l_997;
-        int32_t * l_1983 = &l_1015;
-        int32_t * l_1984 = &l_958;
-        int32_t * l_1985 = &l_958;
-        int32_t * l_1986 = &l_1039;
-        int32_t l_1987 = 0x4a8e2263L;
-        int32_t * l_1988 = &l_1832;
-        int32_t * l_1989 = &l_1871;
-        int32_t * l_1990 = &l_922;
-        int32_t * l_1991 = &l_1835;
-        int32_t l_1992 = 0x92ca7c88L;
-        int32_t * l_1993 = (void *) 0;
-        int32_t * l_1994 = &l_1763;
-        int32_t l_1995 = 0x999130f0L;
-        int32_t * l_1996 = &l_1763;
-        int32_t * l_1997 = (void *) 0;
-        int32_t * l_1998 = &l_1735;
-        int32_t * l_1999 = (void *) 0;
-        int32_t * l_2000 = &l_1140;
-        * (*l_709) ^= p_45;
-        ++l_2001;
-    }
-    0 ? (void) 0 : ("g_116 == &g_62 || g_116 == &g_25", "t.c", 1954, __PRETTY_FUNCTION__);
-    0 ? (void) 0 : ("p_46 == &g_62 || p_46 == &g_25", "t.c", 1955, __PRETTY_FUNCTION__);
-    *l_709 = func_49((!p_44 > (((l_2011, l_2012), (0uL, 0xfdL)) == * (*l_709)) ^ p_44, p_44),
-                     *l_709,
-                     p_45,
-                     p_46);
-    --l_2187;
-    return p_45;
-}
-static uint64_t func_47(int32_t * p_48)
-{
-    const int8_t l_139 = 9L;
-    int32_t l_151 = 0x734cf679L;
-    int32_t l_261 = 1L;
-    int32_t l_269 = 0xfe7776e9L;
-    int32_t l_398 = 0xc168bad6L;
-    int32_t l_403 = 0xbf4fe604L;
-    int32_t l_448 = 0xf42d3900L;
-    int32_t l_477 = 0x1e43741L;
-    int32_t l_488 = 0x8e696d5fL;
-    int32_t l_501 = 0L;
-    int32_t l_520 = 0L;
-    int64_t l_690 = 0xdae90db2c35b8b97LL;
-    int32_t l_691 = 8L;
-    int32_t * * l_701;
-    if (l_691 < 8)
-    {
-        {
-            const int32_t * * l_1206 = (void *) 0;
-            const int32_t * * * l_1205 = &l_1206;
-            int32_t * l_1236 = &l_269;
-            struct S1 {
-                signed f0 : 5; signed f1 : 8; uint32_t f2; volatile uint16_t f3;
-            } * l_1239 = (void *) 0;
-            int32_t l_1271 = 0x45209252L;
-            int32_t l_1342 = 0xef6f63aL;
-            int32_t l_1353 = 1L;
-            int32_t l_1364 = 1L;
-            int32_t l_1403 = 1L;
-        }
-    }
-    if (0)
-    {
-        uint32_t l_128 = 3uL;
-        int32_t * * * l_130 = (void *) 0;
-        int32_t l_157 = -1L;
-        int32_t l_171 = 0x574c5a94L;
-        int32_t l_237 = 0xc132fbb4L;
-        int32_t l_427 = -1L;
-        int32_t l_449 = 1L;
-        int32_t l_450 = 0L;
-        int32_t l_475 = 0x8116e444L;
-        int32_t l_504 = 0x85d6a8d5L;
-        if (+(0uL, l_128))
-        {
-        }
-        else
-        {
-            return l_128;
-        }
-        0 ? (void) 0 : ("g_132 == &p_48", "t.c", 2022, __PRETTY_FUNCTION__);
-        if ((void *) 0 != p_48)
-        {
-            int16_t l_142 = 0x2dffL;
-            int32_t l_149 = 0xcd878405L;
-            int32_t l_199 = -4L;
-            for (; 0;)
-            {
-                int32_t * l_148;
-                int32_t * l_150;
-                int32_t * l_152 = &l_151;
-                int32_t l_153 = 0x5eb93ca2L;
-                int32_t * l_154 = &l_149;
-                int32_t * l_155 = &l_153;
-                int32_t * l_156 = &l_149;
-                int32_t * l_158 = &l_157;
-                int32_t * l_159 = &l_153;
-                int32_t * l_160 = (void *) 0;
-                int32_t * l_161 = &l_151;
-                int32_t * l_162 = (void *) 0;
-                int32_t * l_163 = &l_151;
-                int32_t * l_164 = &l_151;
-                int32_t * l_165 = (void *) 0;
-                int32_t * l_166 = &l_153;
-                int32_t l_167 = -1L;
-                int32_t * l_168;
-                int32_t * l_169 = (void *) 0;
-                int32_t * l_170 = &l_151;
-                int32_t * l_172 = (void *) 0;
-                int32_t * l_173 = (void *) 0;
-                int32_t * l_174 = &l_149;
-                int32_t * l_175 = &l_157;
-                int32_t * l_176 = &l_151;
-                int32_t * l_177 = &l_153;
-                int32_t * l_178 = &l_167;
-                int32_t * l_179 = (void *) 0;
-                int32_t * l_180;
-                int32_t * l_181 = &l_151;
-                int32_t * l_182 = (void *) 0;
-                int32_t * l_183 = (void *) 0;
-                int32_t * l_184 = &l_151;
-                int32_t * l_185 = (void *) 0;
-                int32_t * l_186 = (void *) 0;
-                int32_t * l_187 = &l_151;
-                int32_t * l_188 = &l_151;
-                int32_t * l_189 = &l_151;
-                int32_t * l_190;
-                int32_t * l_191 = &l_149;
-                int32_t * l_192 = &l_171;
-                int32_t * l_193 = &l_167;
-                int32_t * l_194 = &l_167;
-                int32_t * l_195 = &l_153;
-                int32_t * l_196 = &l_157;
-                int32_t * l_197 = (void *) 0;
-                int32_t * l_198 = &l_167;
-                int32_t * l_200 = &l_149;
-                int32_t * l_201 = &l_157;
-                int32_t * l_202 = &l_153;
-                int32_t * l_203 = (void *) 0;
-                int32_t * l_204 = &l_167;
-                int32_t * l_205;
-                int32_t * l_206 = (void *) 0;
-                int32_t * l_207 = &l_157;
-                int32_t * l_208 = &l_157;
-                int32_t * l_209;
-                int32_t * l_210 = &l_199;
-                int32_t l_211 = 7L;
-                int32_t * l_212 = &l_149;
-                int32_t * l_213 = &l_171;
-                int32_t * l_214 = (void *) 0;
-                int32_t * l_215 = (void *) 0;
-                int32_t * l_216 = &l_211;
-                int32_t * l_217 = &l_211;
-                int32_t * l_218 = &l_171;
-                int32_t * l_219 = &l_151;
-                int32_t * l_220 = &l_157;
-                int32_t * l_221 = &l_151;
-                int32_t * l_222 = &l_199;
-                int32_t * l_223 = (void *) 0;
-                int32_t * l_224 = &l_153;
-                int32_t * l_225 = &l_149;
-                int32_t * l_226 = &l_157;
-                int32_t * l_227 = &l_151;
-                int32_t l_228 = 0x76412926L;
-                int32_t * l_229 = &l_171;
-                int32_t * l_230 = &l_157;
-                int32_t * l_231 = &l_228;
-                int32_t * l_232 = &l_153;
-                int32_t * l_233 = &l_151;
-                int32_t * l_234 = &l_211;
-                int32_t * l_235 = &l_199;
-                int32_t * l_236 = &l_157;
-                int32_t * l_238 = &l_151;
-                int32_t * l_239 = (void *) 0;
-                int32_t * l_240 = &l_153;
-                int32_t l_241 = -9L;
-                int32_t * l_242;
-                int32_t * l_243 = &l_237;
-                int32_t * l_244 = &l_149;
-                int32_t * l_245 = &l_237;
-                int32_t * l_246 = &l_151;
-                int32_t * l_247;
-                int32_t * l_248 = &l_241;
-                int32_t * l_249 = (void *) 0;
-                int32_t * l_250 = (void *) 0;
-                int32_t * l_251;
-                int32_t * l_252 = &l_151;
-                int32_t * l_253;
-                int32_t * l_254 = &l_228;
-                int32_t * l_255 = &l_167;
-                int32_t * l_256 = &l_149;
-                int32_t * l_257 = &l_149;
-                int32_t * l_258 = &l_149;
-                int32_t * l_259 = &l_149;
-                int32_t * l_260;
-                int32_t * l_262 = &l_261;
-                int32_t * l_263 = (void *) 0;
-                int32_t * l_264 = (void *) 0;
-                int32_t * l_265 = &l_157;
-                uint32_t l_270 = 4294967295uL;
-                l_270++;
-            }
-        }
-        else
-        {
-            uint32_t l_277 = 18446744073709551606uL;
-            int32_t l_290 = 6L;
-            uint16_t l_295 = 0uL;
-            uint64_t l_298 = 18446744073709551615uL;
-            int32_t l_404 = 0xdac667a1L;
-            int32_t l_428 = 0xb362dc11L;
-            int32_t l_430 = -4L;
-            int32_t l_441 = 0x73a75d4eL;
-            int32_t l_453 = 0xd382288bL;
-            int32_t l_553 = -2L;
-            int32_t * l_584 = &l_151;
-            int32_t * l_585 = &l_403;
-            int32_t * l_586 = &l_269;
-            int32_t * l_587 = &l_261;
-            int32_t * l_588 = &l_448;
-            int32_t * l_589 = (void *) 0;
-            int32_t * l_590 = &l_428;
-            int32_t * l_591 = &l_441;
-            int32_t * l_592 = &l_520;
-            int32_t * l_593 = &l_501;
-            int32_t * l_594 = &l_520;
-            int32_t * l_595 = &l_488;
-            int32_t * l_596 = &l_171;
-            int32_t * l_597 = &l_453;
-            int32_t * l_598 = &l_430;
-            int32_t * l_599 = (void *) 0;
-            int32_t * l_600 = &l_453;
-            int32_t * l_601 = (void *) 0;
-            int32_t * l_602 = &l_237;
-            int32_t * l_603 = &l_398;
-            int32_t * l_604;
-            int32_t * l_605 = &l_430;
-            int32_t * l_606 = &l_237;
-            int32_t * l_607 = &l_520;
-            int32_t * l_608 = &l_520;
-            int32_t * l_609 = &l_430;
-            int32_t * l_610 = &l_171;
-            int32_t * l_611 = &l_403;
-            int32_t * l_612 = &l_520;
-            int32_t * l_613 = &l_157;
-            int32_t * l_614;
-            int32_t * l_615 = (void *) 0;
-            int32_t * l_616 = &l_504;
-            int32_t * l_617 = &l_448;
-            int32_t * l_618 = &l_477;
-            int32_t * l_619 = &l_171;
-            int32_t * l_620 = &l_428;
-            int32_t * l_621 = &l_269;
-            int32_t * l_622 = &l_404;
-            int32_t * l_623 = &l_403;
-            int32_t * l_624 = (void *) 0;
-            int32_t * l_625 = &l_171;
-            int32_t * l_626 = (void *) 0;
-            int32_t * l_627 = &l_553;
-            int32_t * l_628 = (void *) 0;
-            int32_t * l_629 = (void *) 0;
-            int32_t * l_630 = (void *) 0;
-            int32_t * l_631 = &l_398;
-            int32_t * l_632 = &l_430;
-            int32_t * l_633 = &l_403;
-            int32_t * l_634;
-            int32_t * l_635 = &l_475;
-            int32_t * l_636 = &l_171;
-            int32_t * l_637 = &l_157;
-            int32_t * l_638 = &l_404;
-            int32_t * l_639 = (void *) 0;
-            int32_t * l_640 = &l_237;
-            int32_t * l_641 = &l_171;
-            int32_t * l_642;
-            int32_t * l_643 = &l_427;
-            int32_t * l_644 = &l_449;
-            int32_t * l_645 = (void *) 0;
-            int32_t * l_646 = &l_520;
-            int32_t * l_647 = &l_157;
-            int32_t * l_648 = &l_449;
-            int32_t * l_649 = (void *) 0;
-            int32_t * l_650 = (void *) 0;
-            int32_t * l_651 = &l_449;
-            int32_t * l_652 = &l_403;
-            int32_t * l_653 = &l_403;
-            int32_t * l_654 = &l_261;
-            int32_t * l_655 = &l_398;
-            int32_t * l_656 = (void *) 0;
-            int32_t * l_657 = (void *) 0;
-            int32_t * l_658 = &l_157;
-            int32_t * l_659 = &l_151;
-            int32_t * l_660 = &l_441;
-            int32_t * l_661 = &l_553;
-            int32_t * l_662 = (void *) 0;
-            int32_t * l_663 = &l_450;
-            int32_t * l_664 = &l_453;
-            int32_t * l_665 = &l_448;
-            int32_t * l_666 = &l_501;
-            int32_t * l_667 = &l_157;
-            int32_t * l_668 = &l_430;
-            int32_t * l_669 = &l_427;
-            int32_t * l_670 = (void *) 0;
-            int32_t * l_671 = &l_504;
-            int32_t * l_672 = (void *) 0;
-            int32_t * l_673 = &l_504;
-            int32_t * l_674;
-            int32_t * l_675 = &l_520;
-            int32_t * l_676 = (void *) 0;
-            int32_t * l_677 = &l_501;
-            int32_t * l_678 = &l_151;
-            int32_t * l_679 = &l_520;
-            int32_t * l_680;
-            int32_t * l_681 = &l_449;
-            int32_t * l_682 = &l_504;
-            int32_t * l_683 = &l_398;
-            int32_t * l_684 = &l_398;
-            int32_t * l_685 = (void *) 0;
-            int32_t * l_686 = &l_269;
-            for (l_171 = 0; l_171 <= -17; l_171 = (l_171, 1))
-            {
-                int32_t l_293 = -9L;
-                int32_t * * * l_294;
-                int32_t l_324 = 0L;
-                int32_t l_340 = 0xeb9d798bL;
-                int32_t l_379 = 0xff7825d7L;
-                int32_t l_484 = 0x5169d787L;
-                int32_t l_514 = 0x60d45001L;
-                int32_t l_562 = 0x6b93c577L;
-                for (l_151 = 11; l_151 <= -22; l_151 = (l_151, 3))
-                {
-                    uint32_t l_316 = 0xc1cd0e78L;
-                    int32_t * l_317 = &l_293;
-                    int32_t * l_318 = &l_237;
-                    int32_t * l_319 = &l_261;
-                    int32_t * l_320 = &l_237;
-                    int32_t * l_321 = &l_261;
-                    int32_t l_322 = 0x4cfdc269L;
-                    int32_t * l_323;
-                    int32_t * l_325 = &l_322;
-                    int32_t * l_326 = (void *) 0;
-                    int32_t * l_327 = (void *) 0;
-                    int32_t * l_328 = &l_261;
-                    int32_t * l_329 = &l_293;
-                    int32_t * l_330 = &l_324;
-                    int32_t * l_331 = &l_324;
-                    int32_t * l_332 = (void *) 0;
-                    int32_t * l_333 = (void *) 0;
-                    int32_t * l_334 = &l_324;
-                    int32_t * l_335 = &l_322;
-                    int32_t l_336 = -8L;
-                    int32_t * l_337 = &l_324;
-                    int32_t * l_338 = &l_261;
-                    int32_t * l_339 = (void *) 0;
-                    int32_t * l_341 = &l_293;
-                    int32_t * l_342 = &l_324;
-                    int32_t * l_343 = &l_336;
-                    int32_t * l_344 = &l_322;
-                    int32_t * l_345 = &l_269;
-                    int32_t * l_346 = &l_261;
-                    int32_t * l_347 = (void *) 0;
-                    int32_t * l_348 = &l_336;
-                    int32_t * l_349 = &l_324;
-                    int32_t * l_350 = &l_336;
-                    int32_t * l_351 = &l_157;
-                    int32_t * l_352 = &l_237;
-                    int32_t * l_353 = &l_261;
-                    int32_t * l_354 = &l_157;
-                    int32_t * l_355 = (void *) 0;
-                    int32_t * l_356 = (void *) 0;
-                    int32_t * l_357 = (void *) 0;
-                    int32_t * l_358 = &l_261;
-                    int32_t * l_359 = (void *) 0;
-                    int32_t * l_360 = &l_237;
-                    int32_t * l_361 = (void *) 0;
-                    int32_t * l_362 = &l_261;
-                    int32_t * l_363 = &l_261;
-                    int32_t * l_364 = &l_322;
-                    int32_t * l_365 = &l_237;
-                    int32_t * l_366 = &l_237;
-                    int32_t * l_367 = &l_340;
-                    int32_t * l_368 = &l_269;
-                    int32_t * l_369 = (void *) 0;
-                    int32_t * l_370 = &l_269;
-                    int32_t * l_371 = (void *) 0;
-                    int32_t * l_372 = &l_261;
-                    int32_t * l_373 = &l_237;
-                    int32_t * l_374 = &l_269;
-                    int32_t * l_375 = &l_336;
-                    int32_t * l_376 = &l_322;
-                    int32_t * l_377 = (void *) 0;
-                    int32_t * l_378 = &l_336;
-                    int32_t * l_380 = (void *) 0;
-                    int32_t * l_381 = &l_336;
-                    int32_t * l_382 = &l_322;
-                    int32_t * l_383 = &l_157;
-                    int32_t * l_384 = &l_293;
-                    int32_t * l_385 = &l_336;
-                    int32_t * l_386 = &l_237;
-                    int32_t * l_387 = &l_324;
-                    int32_t l_388 = 0xfa146debL;
-                    int32_t * l_389 = &l_322;
-                    int32_t * l_390 = (void *) 0;
-                    int32_t * l_391 = &l_237;
-                    int32_t * l_392 = &l_322;
-                    int32_t * l_393 = &l_340;
-                    int32_t * l_394 = &l_293;
-                    int32_t * l_395 = &l_340;
-                    int32_t * l_396 = &l_322;
-                    int32_t * l_397 = &l_340;
-                    int32_t l_399 = 0x3b29e0aL;
-                    int32_t * l_400 = &l_399;
-                    int32_t * l_401 = &l_340;
-                    int32_t * l_402 = &l_398;
-                    int32_t * l_405;
-                    int32_t * l_406 = &l_336;
-                    int32_t * l_407 = &l_388;
-                    int32_t * l_408 = &l_237;
-                    int32_t * l_409 = (void *) 0;
-                    int32_t * l_410 = &l_322;
-                    int32_t * l_411 = &l_340;
-                    int32_t * l_412 = &l_388;
-                    int32_t * l_413 = &l_293;
-                    int32_t * l_414 = (void *) 0;
-                    int32_t * l_415 = &l_336;
-                    int32_t * l_416 = &l_398;
-                    int32_t * l_417 = &l_269;
-                    int32_t * l_418 = &l_157;
-                    int32_t l_419 = 0xea45fba7L;
-                    int32_t * l_420 = (void *) 0;
-                    int32_t * l_421 = (void *) 0;
-                    int32_t * l_422 = &l_398;
-                    int32_t * l_423 = &l_336;
-                    int32_t * l_424 = &l_324;
-                    int32_t * l_425 = &l_388;
-                    int32_t * l_426 = &l_293;
-                    int32_t * l_429 = &l_398;
-                    int32_t * l_431 = &l_403;
-                    int32_t * l_432 = &l_427;
-                    int32_t * l_433 = &l_379;
-                    int32_t * l_434 = &l_430;
-                    int32_t * l_435 = (void *) 0;
-                    int32_t * l_436 = &l_388;
-                    int32_t * l_437 = (void *) 0;
-                    int32_t * l_438;
-                    int32_t * l_439 = &l_269;
-                    int32_t * l_440 = &l_427;
-                    int32_t * l_442 = &l_388;
-                    int32_t * l_443 = (void *) 0;
-                    int32_t * l_444 = &l_430;
-                    int32_t * l_445 = &l_336;
-                    int32_t * l_446 = (void *) 0;
-                    int32_t * l_447 = (void *) 0;
-                    int32_t * l_451 = &l_157;
-                    int32_t l_452 = 0x2bf08dcbL;
-                    int32_t * l_454 = (void *) 0;
-                    int32_t * l_455 = &l_427;
-                    int32_t * l_456 = &l_450;
-                    int32_t * l_457 = (void *) 0;
-                    int32_t * l_458 = (void *) 0;
-                    int32_t * l_459 = &l_340;
-                    int32_t * l_460 = &l_450;
-                    int32_t * l_461 = (void *) 0;
-                    int32_t * l_462 = &l_404;
-                    int32_t * l_463 = &l_399;
-                    int32_t * l_464 = &l_388;
-                    int32_t * l_465 = &l_261;
-                    int32_t * l_466 = (void *) 0;
-                    int32_t * l_467 = &l_419;
-                    int32_t * l_468 = &l_427;
-                    int32_t * l_469 = &l_449;
-                    int32_t * l_470 = &l_261;
-                    int32_t * l_471 = &l_419;
-                    int32_t * l_472 = &l_324;
-                    int32_t * l_473 = &l_293;
-                    int32_t * l_474 = &l_450;
-                    int32_t * l_476 = &l_419;
-                    int32_t * l_478 = (void *) 0;
-                    int32_t * l_479 = &l_403;
-                    int32_t * l_480 = (void *) 0;
-                    int32_t * l_481 = (void *) 0;
-                    int32_t * l_482 = &l_269;
-                    int32_t * l_483 = (void *) 0;
-                    int32_t * l_485 = (void *) 0;
-                    int32_t * l_486 = &l_441;
-                    int32_t * l_487 = &l_322;
-                    int32_t * l_489 = &l_293;
-                    int32_t * l_490 = &l_324;
-                    int32_t * l_491 = (void *) 0;
-                    int32_t * l_492 = (void *) 0;
-                    int32_t * l_493 = &l_324;
-                    int32_t * l_494 = &l_237;
-                    int32_t * l_495 = &l_488;
-                    int32_t * l_496 = &l_399;
-                    int32_t * l_497 = (void *) 0;
-                    int32_t * l_498;
-                    int32_t * l_499 = &l_453;
-                    int32_t * l_500 = &l_237;
-                    int32_t * l_502 = &l_428;
-                    int32_t * l_503 = &l_340;
-                    int32_t * l_505 = &l_237;
-                    int32_t * l_506 = &l_261;
-                    int32_t * l_507 = &l_488;
-                    int32_t * l_508 = (void *) 0;
-                    int32_t * l_509 = (void *) 0;
-                    int32_t * l_510 = &l_404;
-                    int32_t * l_511 = &l_293;
-                    int32_t * l_512 = (void *) 0;
-                    int32_t * l_513 = &l_430;
-                    int32_t * l_515 = (void *) 0;
-                    int32_t * l_516 = &l_261;
-                    int32_t * l_517 = (void *) 0;
-                    int32_t * l_518 = (void *) 0;
-                    int32_t * l_519;
-                    int32_t * l_521 = (void *) 0;
-                    int32_t * l_522 = &l_452;
-                    int32_t * l_523 = &l_450;
-                    int32_t * l_524 = &l_322;
-                    int32_t * l_525 = (void *) 0;
-                    int32_t * l_526 = (void *) 0;
-                    int32_t * l_527 = &l_504;
-                    int32_t * l_528 = &l_520;
-                    int32_t * l_529 = (void *) 0;
-                    int32_t * l_530 = (void *) 0;
-                    int32_t * l_531 = &l_477;
-                    int32_t * l_532 = &l_501;
-                    int32_t * l_533 = &l_403;
-                    int32_t * l_534 = (void *) 0;
-                    int32_t * l_535 = &l_514;
-                    int32_t l_536 = -6L;
-                    int32_t * l_537 = &l_269;
-                    int32_t * l_538 = &l_514;
-                    int32_t * l_539 = &l_379;
-                    int32_t * l_540 = &l_428;
-                    int32_t l_541 = 0xef0dabafL;
-                    int32_t l_542 = 0x5d170daL;
-                    int32_t * l_543 = &l_336;
-                    int32_t l_544 = 0x72003204L;
-                    int32_t * l_545 = &l_293;
-                    int32_t * l_546 = &l_449;
-                    int32_t * l_547 = &l_293;
-                    int32_t * l_548;
-                    int32_t * l_549 = (void *) 0;
-                    int32_t * l_550 = &l_441;
-                    int32_t * l_551 = &l_322;
-                    int32_t * l_552 = &l_450;
-                    int32_t * l_554 = &l_541;
-                    int32_t * l_555 = &l_404;
-                    int32_t * l_556 = &l_237;
-                    int32_t * l_557 = (void *) 0;
-                    int32_t * l_558 = &l_430;
-                    int32_t * l_559 = &l_501;
-                    int32_t * l_560 = &l_427;
-                    int32_t * l_561 = (void *) 0;
-                    int32_t * l_563 = (void *) 0;
-                    int32_t * l_564 = &l_541;
-                    int32_t * l_565 = &l_404;
-                    int32_t * l_567 = &l_475;
-                    int32_t * l_568 = &l_450;
-                    int32_t * l_569 = &l_542;
-                    --l_298;
-                    *l_317 |= ((((4uL, l_277) && l_316, p_48) != (void *) 0 && * (* (*l_294)), 0xcacce184c6d96f22LL) > * (* (*l_294)), l_316) && l_261;
-                }
-            }
-            p_48 == &l_441 || p_48 == &l_151 ? (void) 0 : ("p_48 == &l_441 || p_48 == &l_151", "t.c", 2512, __PRETTY_FUNCTION__);
-        }
-    }
-    else
-    {
-        uint32_t l_695 = 0x2763af55L;
-        const int32_t * * const l_700 = (void *) 0;
-        l_695++;
-    }
-    0 ? (void) 0 : ("g_132 == &g_116 || g_132 == &p_48", "t.c", 2528, __PRETTY_FUNCTION__);
-}
-static int32_t * func_49(uint8_t p_50,
-                         int32_t * p_51,
-                         int8_t p_52,
-                         int32_t * p_53)
-{
-    int32_t * l_61;
-    int32_t * l_63;
-    int32_t * l_64;
-    uint32_t l_65 = 8uL;
-    int32_t * l_81;
-    uint64_t l_87 = 0x9e0fda63e176cbfbLL;
-    int32_t * * l_99 = (void *) 0;
-    int32_t * * const * l_98 = &l_99;
-    l_65++;
-    if (0)
-    {
-        const int32_t * l_90 = (void *) 0;
-        const int32_t * const * l_89 = &l_90;
-        const int32_t * const * * l_88 = &l_89;
-        *l_88 = (void *) 0;
-        l_89 == 0 ? (void) 0 : ("l_89 == 0", "t.c", 2558, __PRETTY_FUNCTION__);
-        return p_53;
-    }
-    else
-    {
-        uint8_t l_109 = 1uL;
-        uint16_t l_121 = 0uL;
-        for (p_52 = 6; p_52 != -7; p_52--)
-        {
-            uint32_t l_97 = 1uL;
-            int32_t * * * l_100 = &l_99;
-            l_109--;
-        }
-        for (p_50 = -19; p_50 == 43; p_50++)
-        {
-            int64_t l_119 = 0xd52ebb0be5235086LL;
-            int32_t * * l_120 = &l_63;
-            if (*p_53)
-                break;
-            *l_61 &= l_119;
-            *l_120 = p_53;
-            if (0)
-            {
-                --l_121;
-            }
-            else
-            {
-                int32_t * l_124;
-                *l_120 = l_124;
-                0 ? (void) 0 : ("l_63 == &g_62", "t.c", 2596, __PRETTY_FUNCTION__);
-                p_51 = p_51;
-            }
-        }
-    }
-    0 ? (void) 0 : ("g_116 == &g_62", "t.c", 2609, __PRETTY_FUNCTION__);
-    return p_51;
-}
 int main(void)
 {
-    int print_hash_value = 0;
-    0;
-    func_1();
-    (0x61L, "g_16", print_hash_value);
-    (0x6eab3cf8L, "g_25", print_hash_value);
-    ("g_59.f0", print_hash_value);
-    ("g_59.f1", print_hash_value);
-    ("g_59.f2", print_hash_value);
-    ("g_59.f3", print_hash_value);
-    ("g_59.f4", print_hash_value);
-    ("g_59.f5", print_hash_value);
-    (0xe07f0936a74b4fbfLL, "g_60", print_hash_value);
-    (3L, "g_62", print_hash_value);
-    ("g_80.f0", print_hash_value);
-    ("g_80.f1", print_hash_value);
-    ("g_80.f2", print_hash_value);
-    ("g_80.f3", print_hash_value);
-    ("g_125.f0", print_hash_value);
-    ("g_125.f1", print_hash_value);
-    ("g_125.f2", print_hash_value);
-    ("g_125.f3", print_hash_value);
-    ("g_126.f0", print_hash_value);
-    ("g_126.f1", print_hash_value);
-    ("g_126.f2", print_hash_value);
-    ("g_126.f3", print_hash_value);
-    ("g_126.f4", print_hash_value);
-    ("g_126.f5", print_hash_value);
-    (0xccL, "g_266", print_hash_value);
-    ("g_313.f0", print_hash_value);
-    ("g_313.f1", print_hash_value);
-    ("g_313.f2", print_hash_value);
-    ("g_313.f3", print_hash_value);
-    (9L, "g_566", print_hash_value);
-    (0uL, "g_570", print_hash_value);
-    (250uL, "g_687", print_hash_value);
-    (0x82L, "g_692", print_hash_value);
-    ("g_753.f0", print_hash_value);
-    ("g_753.f1", print_hash_value);
-    ("g_753.f2", print_hash_value);
-    ("g_753.f3", print_hash_value);
-    ("g_753.f4", print_hash_value);
-    ("g_753.f5", print_hash_value);
-    ("g_763.f0", print_hash_value);
-    ("g_763.f1", print_hash_value);
-    ("g_763.f2", print_hash_value);
-    ("g_763.f3", print_hash_value);
-    ("g_763.f4", print_hash_value);
-    ("g_763.f5", print_hash_value);
-    ("g_792.f0", print_hash_value);
-    ("g_792.f1", print_hash_value);
-    ("g_792.f2", print_hash_value);
-    ("g_792.f3", print_hash_value);
-    ("g_792.f4", print_hash_value);
-    ("g_792.f5", print_hash_value);
-    ("g_793.f0", print_hash_value);
-    ("g_793.f1", print_hash_value);
-    ("g_793.f2", print_hash_value);
-    ("g_793.f3", print_hash_value);
-    ("g_794.f0", print_hash_value);
-    ("g_794.f1", print_hash_value);
-    ("g_794.f2", print_hash_value);
-    ("g_794.f3", print_hash_value);
-    ("g_803.f0", print_hash_value);
-    ("g_803.f1", print_hash_value);
-    ("g_803.f2", print_hash_value);
-    ("g_803.f3", print_hash_value);
-    ("g_803.f4", print_hash_value);
-    if (0xe07f0936a74b4fbfLL < -2270085556831825985)
-    {
-    }
-    ("g_803.f5", print_hash_value);
-    ("g_804.f0", print_hash_value);
-    ("g_804.f1", print_hash_value);
-    ("g_804.f2", print_hash_value);
-    ("g_804.f3", print_hash_value);
-    ("g_804.f4", print_hash_value);
-    ("g_804.f5", print_hash_value);
-    ("g_818.f0", print_hash_value);
-    ("g_818.f1", print_hash_value);
-    ("g_818.f2", print_hash_value);
-    ("g_818.f3", print_hash_value);
-    ("g_847.f0", print_hash_value);
-    ("g_847.f1", print_hash_value);
-    ("g_847.f2", print_hash_value);
-    ("g_847.f3", print_hash_value);
-    ("g_1163.f0", print_hash_value);
-    ("g_1163.f1", print_hash_value);
-    ("g_1163.f2", print_hash_value);
-    {
-        print_hash_value ^= 0xab871195L;
-    }
-    ("g_1163.f3", print_hash_value);
-    ("g_1202.f0", print_hash_value);
-    ("g_1202.f1", print_hash_value);
-    ("g_1202.f2", print_hash_value);
-    ("g_1202.f3", print_hash_value);
-    (0x7aec422eL, "g_1416", print_hash_value);
-    ("g_1441.f0", print_hash_value);
-    ("g_1441.f1", print_hash_value);
-    ("g_1441.f2", print_hash_value);
-    ("g_1441.f3", print_hash_value);
-    ("g_1441.f4", print_hash_value);
-    ("g_1441.f5", print_hash_value);
-    {
-    }
-    (0x647e141eL, "g_1478", print_hash_value);
-    ("g_1530.f0", print_hash_value);
-    ("g_1530.f1", print_hash_value);
-    ("g_1530.f2", print_hash_value);
-    ("g_1530.f3", print_hash_value);
-    ("g_1530.f4", print_hash_value);
+    ("g_804.f2", 0);
+    ("g_804.f3", 0);
+    ("g_804.f4", 0);
+    ("g_804.f5", 0);
+    ("g_818.f0", 0);
+    ("g_818.f1", 0);
+    ("g_818.f2", 0);
+    ("g_818.f3", 0);
+    ("g_847.f0", 0);
+    ("g_847.f1", 0);
+    ("g_847.f2", 0);
+    ("g_847.f3", 0);
+    ("g_1163.f0", 0);
+    ("g_1163.f1", 0);
+    ("g_1163.f2", 0);
+    {
+    }
+    ("g_1163.f3", 0);
+    ("g_1202.f0", 0);
+    ("g_1202.f1", 0);
+    ("g_1202.f2", 0);
+    ("g_1202.f3", 0);
+    (0x7aec422eL, "g_1416", 0);
+    ("g_1441.f0", 0);
+    ("g_1441.f1", 0);
+    ("g_1441.f2", 0);
+    ("g_1441.f3", 0);
+    ("g_1441.f4", 0);
+    ("g_1441.f5", 0);
+    {
+    }
+    (0x647e141eL, "g_1478", 0);
+    ("g_1530.f0", 0);
+    ("g_1530.f1", 0);
+    ("g_1530.f2", 0);
+    ("g_1530.f3", 0);
+    ("g_1530.f4", 0);
     if (0xe1a00619L < -509606375)
     {
         for (; 3L == -30;)
@@ -2548,9 +53,6 @@ int main(void)
             const int32_t * * l_1206 = (void *) 0;
             const int32_t * * * l_1205 = &l_1206;
             int32_t * l_1236;
-            struct S1 {
-                signed f0 : 5; signed f1 : 8; uint32_t f2; volatile uint16_t f3;
-            } * l_1239 = (void *) 0;
             int32_t l_1271 = 0x45209252L;
             int32_t l_1342 = 0xef6f63aL;
             int32_t l_1353 = 1L;
@@ -2559,110 +61,100 @@ int main(void)
         }
         ;
     }
-    ("g_1530.f5", print_hash_value);
-    ("g_1594.f0", print_hash_value);
-    ("g_1594.f1", print_hash_value);
-    ("g_1594.f2", print_hash_value);
-    ("g_1594.f3", print_hash_value);
-    ("g_1639.f0", print_hash_value);
-    ("g_1639.f1", print_hash_value);
-    ("g_1639.f2", print_hash_value);
-    ("g_1639.f3", print_hash_value);
-    ("g_1639.f4", print_hash_value);
-    ("g_1639.f5", print_hash_value);
-    (0xe1a00619L, "g_1648", print_hash_value);
-    (0uL, "g_2015", print_hash_value);
-    ("g_2191.f0", print_hash_value);
-    ("g_2191.f1", print_hash_value);
-    ("g_2191.f2", print_hash_value);
-    ("g_2191.f3", print_hash_value);
-    ("g_2213.f0", print_hash_value);
-    ("g_2213.f1", print_hash_value);
-    ("g_2213.f2", print_hash_value);
-    ("g_2213.f3", print_hash_value);
-    (0x41ccde37L, "g_2243", print_hash_value);
-    {
-    }
-    (0x78979873L, "g_2309", print_hash_value);
-    ("g_2321.f0", print_hash_value);
-    ("g_2321.f1", print_hash_value);
-    ("g_2321.f2", print_hash_value);
+    ("g_1530.f5", 0);
+    ("g_1594.f0", 0);
+    ("g_1594.f1", 0);
+    ("g_1594.f2", 0);
+    ("g_1594.f3", 0);
+    ("g_1639.f0", 0);
+    ("g_1639.f1", 0);
+    ("g_1639.f2", 0);
+    ("g_1639.f3", 0);
+    ("g_1639.f4", 0);
+    ("g_1639.f5", 0);
+    (0xe1a00619L, "g_1648", 0);
+    (0uL, "g_2015", 0);
+    ("g_2191.f0", 0);
+    ("g_2191.f1", 0);
+    ("g_2191.f2", 0);
+    ("g_2191.f3", 0);
+    ("g_2213.f0", 0);
+    ("g_2213.f1", 0);
+    ("g_2213.f2", 0);
+    ("g_2213.f3", 0);
+    (0x41ccde37L, "g_2243", 0);
+    {
+    }
+    (0x78979873L, "g_2309", 0);
+    ("g_2321.f0", 0);
+    ("g_2321.f1", 0);
+    ("g_2321.f2", 0);
     if (0x647e141eL < 1685984286)
     {
         {
             int32_t l_817 = 0xe6cd8062L;
         }
     }
-    ("g_2321.f3", print_hash_value);
-    ("g_2321.f4", print_hash_value);
-    ("g_2321.f5", print_hash_value);
-    ("g_2325.f0", print_hash_value);
-    ("g_2325.f1", print_hash_value);
-    ("g_2325.f2", print_hash_value);
-    ("g_2325.f3", print_hash_value);
-    ("g_2326.f0", print_hash_value);
-    ("g_2326.f1", print_hash_value);
-    ("g_2326.f2", print_hash_value);
-    ("g_2326.f3", print_hash_value);
-    ("g_2347.f0", print_hash_value);
-    ("g_2347.f1", print_hash_value);
-    ("g_2347.f2", print_hash_value);
-    ("g_2347.f3", print_hash_value);
-    ("g_2347.f4", print_hash_value);
-    ("g_2347.f5", print_hash_value);
-    ("g_2792.f0", print_hash_value);
-    ("g_2792.f1", print_hash_value);
-    ("g_2792.f2", print_hash_value);
-    ("g_2792.f3", print_hash_value);
-    (0x91fa2ad1L, "g_2951", print_hash_value);
+    ("g_2321.f3", 0);
+    ("g_2321.f4", 0);
+    ("g_2321.f5", 0);
+    ("g_2325.f0", 0);
+    ("g_2325.f1", 0);
+    ("g_2325.f2", 0);
+    ("g_2325.f3", 0);
+    ("g_2326.f0", 0);
+    ("g_2326.f1", 0);
+    ("g_2326.f2", 0);
+    ("g_2326.f3", 0);
+    ("g_2347.f0", 0);
+    ("g_2347.f1", 0);
+    ("g_2347.f2", 0);
+    ("g_2347.f3", 0);
+    ("g_2347.f4", 0);
+    ("g_2347.f5", 0);
+    ("g_2792.f0", 0);
+    ("g_2792.f1", 0);
+    ("g_2792.f2", 0);
+    ("g_2792.f3", 0);
+    (0x91fa2ad1L, "g_2951", 0);
     {
         {
             int32_t * l_124;
             0 ? (void) 0 : ("g_116 == &g_62", "t.c", 2838, __PRETTY_FUNCTION__);
         }
     }
-    ("g_2952.f0", print_hash_value);
-    ("g_2952.f1", print_hash_value);
-    ("g_2952.f2", print_hash_value);
-    ("g_2952.f3", print_hash_value);
-    (1uL, "g_3732", print_hash_value);
-    ("g_3771.f0", print_hash_value);
-    ("g_3771.f1", print_hash_value);
-    ("g_3771.f2", print_hash_value);
-    ("g_3771.f3", print_hash_value);
-    ("g_3771.f4", print_hash_value);
-    ("g_3771.f5", print_hash_value);
-    (0xf64a08c1L, "g_4114", print_hash_value);
-    ("g_4141.f0", print_hash_value);
-    ("g_4141.f1", print_hash_value);
-    ("g_4141.f2", print_hash_value);
-    ("g_4141.f3", print_hash_value);
+    ("g_2952.f0", 0);
+    ("g_2952.f1", 0);
+    ("g_2952.f2", 0);
+    ("g_2952.f3", 0);
+    (1uL, "g_3732", 0);
+    ("g_3771.f0", 0);
+    ("g_3771.f1", 0);
+    ("g_3771.f2", 0);
+    ("g_3771.f3", 0);
+    ("g_3771.f4", 0);
+    ("g_3771.f5", 0);
+    (0xf64a08c1L, "g_4114", 0);
+    ("g_4141.f0", 0);
+    ("g_4141.f1", 0);
+    ("g_4141.f2", 0);
+    ("g_4141.f3", 0);
     {
         {
-            struct S0 {
-                volatile uint8_t f0;
-                volatile uint32_t f1;
-                const volatile int16_t f2;
-                volatile uint32_t f3;
-                int16_t f4;
-                volatile uint64_t f5;
-            } * * l_4142 = (void *) 0;
-            struct S0 * * l_4143 = (void *) 0;
-            struct S0 * * l_4144;
             0 ? (void) 0 : ("g_1529 == &g_803", "t.c", 2870, __PRETTY_FUNCTION__);
         }
     }
-    ("g_4141.f4", print_hash_value);
-    ("g_4141.f5", print_hash_value);
-    ("g_4181.f0", print_hash_value);
-    ("g_4181.f1", print_hash_value);
-    ("g_4181.f2", print_hash_value);
-    ("g_4181.f3", print_hash_value);
-    (65532uL, "g_4582", print_hash_value);
-    ("g_4585.f0", print_hash_value);
-    ("g_4585.f1", print_hash_value);
-    ("g_4585.f2", print_hash_value);
-    ("g_4585.f3", print_hash_value);
-    (0xffffffffuL ^ 0xffffffffuL, print_hash_value);
+    ("g_4141.f4", 0);
+    ("g_4141.f5", 0);
+    ("g_4181.f0", 0);
+    ("g_4181.f1", 0);
+    ("g_4181.f2", 0);
+    ("g_4181.f3", 0);
+    (65532uL, "g_4582", 0);
+    ("g_4585.f0", 0);
+    ("g_4585.f1", 0);
+    ("g_4585.f2", 0);
+    ("g_4585.f3", 0);
+    (0xffffffffuL ^ 0xffffffffuL, 0);
     return 0;
 }
diff --git a/rtree-c/test/expected/clang-23353/reduction/x9.c b/rtree-c/test/expected/clang-23353/reduction/x9.c
index ae3fc4b..0002b14 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x9.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x9.c
@@ -9,20 +9,4 @@ typedef unsigned int uint32_t;
 typedef unsigned long long int uint64_t;
 int main(void)
 {
-    for (; 0;)
-    {
-    }
-    ;
-    ("g_4141.f5", 0);
-    ("g_4181.f0", 0);
-    ("g_4181.f1", 0);
-    ("g_4181.f2", 0);
-    ("g_4181.f3", 0);
-    (65532uL, "g_4582", 0);
-    ("g_4585.f0", 0);
-    ("g_4585.f1", 0);
-    ("g_4585.f2", 0);
-    ("g_4585.f3", 0);
-    (0xffffffffuL ^ 0xffffffffuL, 0);
-    return 0;
 }
diff --git a/rtree-c/test/expected/clang-26760/reduction/p0.path b/rtree-c/test/expected/clang-26760/reduction/p0.path
index 2c3b027..b80c056 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p0.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p0.path
@@ -1541,12 +1541,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 429)
 * reduce to left at ("test/cases/large/clang-26760.c": line 429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 429)
 * remove initializer at ("test/cases/large/clang-26760.c": line 430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 430)
 * reduce to right at ("test/cases/large/clang-26760.c": line 430)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 430)
 * remove condition at ("test/cases/large/clang-26760.c": line 432)
 * reduce to left at ("test/cases/large/clang-26760.c": line 432)
 * reduce to right at ("test/cases/large/clang-26760.c": line 432)
@@ -1649,6 +1651,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 475)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 477)
 * do without param at ("test/cases/large/clang-26760.c": line 477)
 * replace by zero at ("test/cases/large/clang-26760.c": line 477)
@@ -1714,6 +1717,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 596)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 596)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 598)
 * do without param at ("test/cases/large/clang-26760.c": line 598)
 * replace by zero at ("test/cases/large/clang-26760.c": line 598)
@@ -1734,6 +1738,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 606)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 606)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 607)
@@ -2929,6 +2934,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 707)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 708)
 * reduce to left at ("test/cases/large/clang-26760.c": line 708)
 * reduce to right at ("test/cases/large/clang-26760.c": line 708)
@@ -2954,6 +2960,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 715)
 * reduce to right at ("test/cases/large/clang-26760.c": line 715)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 715)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 715)
 * inline variable l_2362 at ("test/cases/large/clang-26760.c": line 717)
 * inline variable l_2371 at ("test/cases/large/clang-26760.c": line 718)
 * inline variable l_2376 at ("test/cases/large/clang-26760.c": line 719)
@@ -2981,9 +2988,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 729)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 729)
 * remove initializer at ("test/cases/large/clang-26760.c": line 731)
 * reduce to left at ("test/cases/large/clang-26760.c": line 731)
 * reduce to right at ("test/cases/large/clang-26760.c": line 731)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 731)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 732)
 * reduce to left at ("test/cases/large/clang-26760.c": line 732)
 * reduce to right at ("test/cases/large/clang-26760.c": line 732)
@@ -3045,6 +3054,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 746)
 * reduce to left at ("test/cases/large/clang-26760.c": line 746)
 * reduce to right at ("test/cases/large/clang-26760.c": line 746)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 746)
 * inline variable l_2389 at ("test/cases/large/clang-26760.c": line 748)
 * remove initializer at ("test/cases/large/clang-26760.c": line 749)
 * remove variable l_2417 at ("test/cases/large/clang-26760.c": line 749)
@@ -3058,6 +3068,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 754)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 754)
 * inline variable l_2381 at ("test/cases/large/clang-26760.c": line 757)
 * remove variable l_2416 at ("test/cases/large/clang-26760.c": line 758)
 * inline variable l_2436 at ("test/cases/large/clang-26760.c": line 759)
@@ -3067,6 +3078,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 764)
@@ -3113,6 +3125,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 811)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 811)
 * remove return statement at ("test/cases/large/clang-26760.c": line 813)
 * remove check at ("test/cases/large/clang-26760.c": line 811)
 * remove iterator at ("test/cases/large/clang-26760.c": line 811)
@@ -3187,6 +3200,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 798)
 * reduce to left at ("test/cases/large/clang-26760.c": line 798)
 * reduce to right at ("test/cases/large/clang-26760.c": line 798)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 798)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 800)
 * inline variable l_2426 at ("test/cases/large/clang-26760.c": line 800)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 801)
@@ -3277,6 +3291,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 831)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 831)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 831)
 * inline variable l_2499 at ("test/cases/large/clang-26760.c": line 834)
 * inline variable l_2501 at ("test/cases/large/clang-26760.c": line 835)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 836)
@@ -3468,9 +3483,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 884)
 * reduce to right at ("test/cases/large/clang-26760.c": line 884)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 884)
 * remove initializer at ("test/cases/large/clang-26760.c": line 886)
 * reduce to left at ("test/cases/large/clang-26760.c": line 886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 886)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 886)
 * remove condition at ("test/cases/large/clang-26760.c": line 888)
 * replace by zero at ("test/cases/large/clang-26760.c": line 888)
 * remove statement at ("test/cases/large/clang-26760.c": line 889)
@@ -3594,6 +3611,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 935)
 * reduce to right at ("test/cases/large/clang-26760.c": line 935)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 935)
 * remove condition at ("test/cases/large/clang-26760.c": line 937)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 937)
 * remove condition at ("test/cases/large/clang-26760.c": line 939)
@@ -3610,6 +3628,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 944)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 944)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 945)
 * reduce to left at ("test/cases/large/clang-26760.c": line 945)
 * reduce to right at ("test/cases/large/clang-26760.c": line 945)
@@ -3621,6 +3640,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 946)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 946)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 946)
 * remove initializer at ("test/cases/large/clang-26760.c": line 948)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 948)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 948)
@@ -3766,9 +3786,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 965)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 965)
 * remove initializer at ("test/cases/large/clang-26760.c": line 967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 967)
 * remove condition at ("test/cases/large/clang-26760.c": line 969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 969)
@@ -3847,6 +3869,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1037)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1039)
 * remove check at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1037)
@@ -3855,6 +3878,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1041)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1041)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1044)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1044)
 * remove check at ("test/cases/large/clang-26760.c": line 1041)
@@ -3917,6 +3941,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1001)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1001)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1001)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1001)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1002)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1002)
@@ -4034,6 +4059,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1064)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1064)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1064)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1066)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 1066)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 1067)
@@ -4219,12 +4245,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2362)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2362)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2362)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2362)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2364)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2364)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2364)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2365)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2365)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2366)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2366)
@@ -4287,6 +4315,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2426)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2426)
 * remove variable k at ("test/cases/large/clang-26760.c": line 2428)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2428)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2428)
@@ -4587,6 +4616,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2393)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2393)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2394)
@@ -4635,6 +4665,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 2406)
 * do without param at ("test/cases/large/clang-26760.c": line 2407)
 * do without param at ("test/cases/large/clang-26760.c": line 2408)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2418)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2419)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2421)
@@ -4661,6 +4692,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1099)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1099)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1101)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 1101)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1102)
@@ -4714,9 +4746,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1127)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1127)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1129)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1129)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1129)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1129)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1131)
 * do without param at ("test/cases/large/clang-26760.c": line 1131)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1131)
@@ -4803,10 +4837,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1144)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1144)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1148)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 1151)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 1152)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 1153)
@@ -4820,6 +4856,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1161)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1161)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1162)
@@ -4853,6 +4890,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1494)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1496)
@@ -4862,6 +4900,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1497)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1497)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 1499)
 * remove condition at ("test/cases/large/clang-26760.c": line 1500)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1523)
@@ -4995,6 +5034,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1186)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1186)
 * remove condition at ("test/cases/large/clang-26760.c": line 1188)
 * remove statement at ("test/cases/large/clang-26760.c": line 1189)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1190)
@@ -5120,10 +5160,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1211)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1211)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 1214)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1215)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1215)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1217)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1217)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1217)
@@ -5148,6 +5190,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1223)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1223)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 1225)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1226)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1226)
@@ -5223,6 +5266,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1239)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1239)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1239)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 1241)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1242)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1242)
@@ -5330,6 +5374,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1277)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1280)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 1280)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 1281)
@@ -5337,6 +5382,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1283)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1283)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1283)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1283)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1284)
@@ -5347,6 +5393,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1285)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1285)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 1288)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 1289)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 1290)
@@ -5355,6 +5402,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1293)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1293)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 1296)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 1297)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1298)
@@ -5447,6 +5495,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1322)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1322)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1324)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1325)
@@ -5557,6 +5606,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1346)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1346)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1348)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1349)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1350)
@@ -5566,9 +5616,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1353)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1353)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1353)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1355)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1355)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1355)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1356)
@@ -5650,11 +5702,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1277)
 * do without param at ("test/cases/large/clang-26760.c": line 1277)
 * do without param at ("test/cases/large/clang-26760.c": line 1278)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1374)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1375)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1375)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1376)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1379)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 1379)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 1380)
@@ -5662,6 +5716,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1382)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1382)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1383)
@@ -5691,6 +5746,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1390)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1390)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 1393)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 1394)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 1395)
@@ -5699,6 +5755,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1398)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1398)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 1401)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 1402)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1403)
@@ -5791,6 +5848,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1427)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1429)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1430)
@@ -5901,6 +5959,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1451)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1451)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1453)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1454)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1455)
@@ -5910,9 +5969,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1458)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1458)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1460)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1460)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1460)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1462)
@@ -6049,6 +6110,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1530)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1530)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1530)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1531)
 * remove condition at ("test/cases/large/clang-26760.c": line 1532)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1534)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1534)
@@ -6095,6 +6157,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1542)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1542)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1544)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1545)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1545)
@@ -6115,6 +6178,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1542)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1550)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1551)
@@ -6130,6 +6194,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1554)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1554)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1557)
 * remove check at ("test/cases/large/clang-26760.c": line 1554)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1554)
@@ -6137,6 +6202,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1554)
 * do without param at ("test/cases/large/clang-26760.c": line 1554)
 * do without param at ("test/cases/large/clang-26760.c": line 1555)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1559)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1569)
@@ -6188,6 +6254,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1571)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
@@ -6538,6 +6605,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1726)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1726)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1726)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1729)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1730)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1730)
@@ -6556,6 +6624,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1735)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1735)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 1737)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 1738)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 1739)
@@ -6563,6 +6632,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1741)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1741)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1743)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1744)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1744)
@@ -6580,6 +6650,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1741)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1748)
 * remove condition at ("test/cases/large/clang-26760.c": line 1749)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1757)
@@ -6830,12 +6901,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1802)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1802)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1804)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1804)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1806)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1806)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1808)
 * do without param at ("test/cases/large/clang-26760.c": line 1808)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1808)
@@ -6855,6 +6929,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 1804)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1804)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1818)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1820)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1821)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1822)
@@ -6864,9 +6939,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1825)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1825)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1825)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1825)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1827)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1828)
@@ -7034,6 +7111,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1608)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1608)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1608)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1609)
@@ -7044,6 +7122,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1610)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1610)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
@@ -7173,6 +7252,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1629)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1629)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 1632)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 1633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1634)
@@ -7186,6 +7266,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1639)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1641)
 * remove condition at ("test/cases/large/clang-26760.c": line 1642)
 * remove statement at ("test/cases/large/clang-26760.c": line 1643)
@@ -7249,6 +7330,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1639)
 * do without param at ("test/cases/large/clang-26760.c": line 1639)
 * do without param at ("test/cases/large/clang-26760.c": line 1639)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1659)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1660)
@@ -7277,11 +7359,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1670)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1670)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1670)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 1672)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1673)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1674)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1674)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1674)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1675)
@@ -7494,6 +7578,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1880)
 * remove condition at ("test/cases/large/clang-26760.c": line 1881)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1881)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1881)
@@ -7846,9 +7931,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2064)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2064)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2064)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2066)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2066)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2066)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2066)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2067)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2067)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2067)
@@ -7911,6 +7998,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2089)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2089)
 * remove variable k at ("test/cases/large/clang-26760.c": line 2091)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2091)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2091)
@@ -8170,6 +8258,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1933)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1933)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1935)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 1935)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1936)
@@ -8276,6 +8365,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1959)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1959)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1962)
 * remove condition at ("test/cases/large/clang-26760.c": line 1963)
 * remove statement at ("test/cases/large/clang-26760.c": line 1964)
@@ -8342,6 +8432,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1979)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1979)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
@@ -8836,6 +8927,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2124)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2124)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2127)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2127)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2128)
@@ -8954,6 +9046,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2229)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2229)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2229)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2229)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2230)
@@ -8965,6 +9058,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2231)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2231)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2233)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2234)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2235)
@@ -9185,6 +9279,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2284)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2285)
@@ -9283,6 +9378,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
@@ -9412,6 +9508,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2166)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2166)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2169)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2170)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2171)
@@ -9436,11 +9533,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2179)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2179)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2181)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2182)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2183)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2183)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2184)
@@ -9656,6 +9755,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2471)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2471)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2472)
@@ -9663,6 +9763,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2473)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2473)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2473)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2473)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2474)
@@ -9784,6 +9885,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2785)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2786)
@@ -9797,6 +9899,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2789)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2789)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2791)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2792)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2793)
@@ -9962,6 +10065,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2858)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2858)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2861)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2861)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2862)
@@ -9969,6 +10073,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2863)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2864)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2864)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2864)
@@ -10060,6 +10165,8 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2878)
 * do without param at ("test/cases/large/clang-26760.c": line 2878)
 * do without param at ("test/cases/large/clang-26760.c": line 2878)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2886)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2887)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2889)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2889)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2888)
@@ -10121,6 +10228,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2842)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2842)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2842)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2842)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2843)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2843)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2843)
@@ -10233,6 +10341,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2583)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2583)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2583)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2583)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2584)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2584)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2584)
@@ -10244,6 +10353,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2585)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2585)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2587)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2588)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2589)
@@ -10467,6 +10577,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2639)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2640)
@@ -10477,6 +10588,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2641)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2642)
@@ -10575,6 +10687,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2501)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2501)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2504)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
@@ -10704,6 +10817,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2520)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2520)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2523)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2524)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2525)
@@ -10728,11 +10842,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2533)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2533)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2535)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2536)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2537)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2537)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2537)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2538)
@@ -10935,6 +11051,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2674)
 * remove condition at ("test/cases/large/clang-26760.c": line 2675)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2676)
 * do without param at ("test/cases/large/clang-26760.c": line 2676)
@@ -10943,6 +11060,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2678)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2678)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2681)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
@@ -11072,6 +11190,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2697)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2700)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2701)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2702)
@@ -11085,6 +11204,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2709)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 2709)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 2710)
@@ -11141,6 +11261,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2707)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2724)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2725)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2725)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2726)
@@ -11155,6 +11276,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2728)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2728)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2730)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2731)
 * remove condition at ("test/cases/large/clang-26760.c": line 2732)
@@ -11162,6 +11284,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2734)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2734)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2734)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2734)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2735)
@@ -11238,6 +11361,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2753)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2753)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2753)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2753)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2754)
@@ -11390,6 +11514,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2910)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2910)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 2913)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 2914)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 2915)
@@ -11403,6 +11528,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2923)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2923)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2924)
@@ -11486,6 +11612,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3564)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3564)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3564)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3565)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3565)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3565)
@@ -11519,6 +11646,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3862)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3862)
 * remove condition at ("test/cases/large/clang-26760.c": line 3864)
 * remove statement at ("test/cases/large/clang-26760.c": line 3865)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3866)
@@ -11530,6 +11658,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3867)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3869)
 * remove condition at ("test/cases/large/clang-26760.c": line 3870)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3893)
@@ -11666,6 +11795,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3589)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3590)
@@ -11789,6 +11919,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3610)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3610)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3613)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3614)
@@ -11796,6 +11927,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3615)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3615)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3617)
@@ -11820,6 +11952,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3623)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3623)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3625)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3626)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3626)
@@ -11895,6 +12028,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3639)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3642)
@@ -12017,10 +12151,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3662)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3662)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3665)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3666)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3666)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3668)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3668)
@@ -12045,6 +12181,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3674)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3674)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3676)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3677)
@@ -12120,6 +12257,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3690)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3690)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3690)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3692)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3693)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3693)
@@ -12224,6 +12362,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3712)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3712)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3728)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3729)
@@ -12283,6 +12422,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3755)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3758)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3758)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 3759)
@@ -12290,6 +12430,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3761)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3761)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3761)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3762)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3762)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3762)
@@ -12300,6 +12441,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3763)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3766)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3767)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3768)
@@ -12308,6 +12450,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3771)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3771)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3774)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3775)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3776)
@@ -12400,6 +12543,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3800)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3800)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3803)
@@ -12510,6 +12654,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3824)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3824)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3826)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3827)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3828)
@@ -12519,11 +12664,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3831)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3831)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3831)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3834)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3833)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3836)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3836)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3836)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3836)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3837)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3837)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3837)
@@ -12609,6 +12756,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3900)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3902)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3902)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3902)
@@ -12618,6 +12766,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3903)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3903)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3905)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3907)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3907)
@@ -12626,6 +12775,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3910)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3910)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3911)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3911)
@@ -12636,6 +12786,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3912)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3912)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3915)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3916)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3917)
@@ -12644,6 +12795,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3920)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3920)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3923)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3924)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3925)
@@ -12675,6 +12827,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3927)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3927)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3927)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3927)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3928)
@@ -12765,10 +12918,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3964)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3964)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3966)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3967)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 3970)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 3971)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 3972)
@@ -12782,6 +12937,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3980)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3980)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3980)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3981)
@@ -12815,6 +12971,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4197)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4197)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4199)
@@ -12824,6 +12981,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4201)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4201)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 4203)
 * remove condition at ("test/cases/large/clang-26760.c": line 4204)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4227)
@@ -12957,6 +13115,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4006)
@@ -13080,10 +13239,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4026)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4026)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 4029)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4030)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4030)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4032)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4032)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4032)
@@ -13108,6 +13269,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4038)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 4040)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4041)
@@ -13183,6 +13345,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4054)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4054)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4054)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4054)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 4056)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4057)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4057)
@@ -13292,6 +13455,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4093)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4096)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 4096)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 4097)
@@ -13299,6 +13463,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4099)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4099)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4099)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4100)
@@ -13309,6 +13474,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4101)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4101)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 4104)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 4105)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 4106)
@@ -13317,6 +13483,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4109)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4109)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 4112)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 4113)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4114)
@@ -13409,6 +13576,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4138)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4138)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4140)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4141)
@@ -13519,6 +13687,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4162)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4162)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4164)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4165)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 4166)
@@ -13528,9 +13697,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4169)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4169)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4169)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4169)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4171)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4171)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4172)
@@ -13618,6 +13789,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 3967)
 * do without param at ("test/cases/large/clang-26760.c": line 3967)
 * do without param at ("test/cases/large/clang-26760.c": line 3968)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4234)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4250)
@@ -13810,6 +13982,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4278)
 * remove condition at ("test/cases/large/clang-26760.c": line 4279)
 * remove statement at ("test/cases/large/clang-26760.c": line 4280)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4281)
@@ -13823,6 +13996,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4283)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4283)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4285)
 * do without param at ("test/cases/large/clang-26760.c": line 4285)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4285)
@@ -13832,6 +14006,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4289)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4291)
 * do without param at ("test/cases/large/clang-26760.c": line 4291)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4291)
@@ -13892,9 +14067,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4283)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4283)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4311)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4312)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4312)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4314)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4315)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 4316)
@@ -13904,9 +14081,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4319)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4319)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4319)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4319)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4321)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4321)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4321)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4321)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4322)
@@ -13930,6 +14109,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4327)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4327)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4329)
 * remove condition at ("test/cases/large/clang-26760.c": line 4330)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4330)
@@ -14030,12 +14210,14 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4359)
 * remove statement at ("test/cases/large/clang-26760.c": line 4360)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4362)
 * remove check at ("test/cases/large/clang-26760.c": line 4327)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4327)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4364)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4365)
@@ -14205,9 +14387,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4410)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4410)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4412)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4412)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4414)
 * do without param at ("test/cases/large/clang-26760.c": line 4414)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4414)
@@ -14227,6 +14411,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4410)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4410)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4421)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4422)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4422)
 * remove check at ("test/cases/large/clang-26760.c": line 3900)
@@ -14264,6 +14449,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2961)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2961)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2963)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2963)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2963)
@@ -14277,12 +14463,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2966)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2966)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2968)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2968)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2970)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2970)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2972)
 * do without param at ("test/cases/large/clang-26760.c": line 2972)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2972)
@@ -14305,9 +14494,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 2966)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2966)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2980)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2981)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2982)
@@ -14377,9 +14568,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3003)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3007)
 * do without param at ("test/cases/large/clang-26760.c": line 3007)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3007)
@@ -14399,6 +14592,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3003)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3003)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3014)
 * remove condition at ("test/cases/large/clang-26760.c": line 3015)
 * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 3209)
 * remove condition at ("test/cases/large/clang-26760.c": line 3211)
@@ -14485,10 +14679,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3033)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3033)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3039)
@@ -14513,6 +14709,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3045)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3045)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3047)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3048)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3048)
@@ -14579,6 +14776,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3058)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3060)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3060)
 * remove condition at ("test/cases/large/clang-26760.c": line 3061)
@@ -14586,6 +14784,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3063)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3063)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3066)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3066)
 * remove check at ("test/cases/large/clang-26760.c": line 3063)
@@ -14599,6 +14798,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3069)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3070)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3070)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3070)
@@ -14612,6 +14812,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3073)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3073)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3073)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3073)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3076)
@@ -14666,6 +14867,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3086)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3088)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 3088)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3089)
@@ -14680,6 +14882,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3093)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3093)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3095)
 * do without param at ("test/cases/large/clang-26760.c": line 3095)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3095)
@@ -14769,16 +14972,20 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3112)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3112)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3115)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3116)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3116)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3118)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3118)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3120)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3120)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3120)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3120)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3122)
 * do without param at ("test/cases/large/clang-26760.c": line 3122)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3122)
@@ -14798,6 +15005,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3118)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3118)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3133)
@@ -14822,6 +15030,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3139)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3139)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3142)
@@ -14897,6 +15106,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3155)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3155)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3157)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3158)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3158)
@@ -15001,6 +15211,8 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3177)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3177)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3177)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3193)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3194)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3195)
@@ -15067,6 +15279,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3231)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3231)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3234)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3234)
 * remove check at ("test/cases/large/clang-26760.c": line 3231)
@@ -15080,6 +15293,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3237)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3240)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3240)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 3241)
@@ -15087,6 +15301,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3243)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3243)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3243)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3244)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3244)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3244)
@@ -15097,6 +15312,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3245)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3245)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3248)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3249)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3250)
@@ -15105,6 +15321,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3253)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3253)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3255)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3256)
@@ -15212,9 +15429,11 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3253)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3277)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3278)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3278)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3281)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3282)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3284)
@@ -15225,6 +15444,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3289)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3292)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3293)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3294)
@@ -15295,12 +15515,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3305)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3305)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3307)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3307)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3307)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3309)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3309)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3309)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3311)
 * do without param at ("test/cases/large/clang-26760.c": line 3311)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3311)
@@ -15323,6 +15546,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3305)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3305)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3322)
 * remove condition at ("test/cases/large/clang-26760.c": line 3323)
 * remove statement at ("test/cases/large/clang-26760.c": line 3324)
 * remove check at ("test/cases/large/clang-26760.c": line 3289)
@@ -15348,6 +15572,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3336)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3336)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3338)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3339)
@@ -15458,6 +15683,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3360)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3360)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3362)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3363)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3364)
@@ -15467,9 +15693,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3367)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3367)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3369)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3369)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3369)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3370)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3370)
@@ -15682,6 +15910,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3438)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3438)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3441)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3441)
 * remove check at ("test/cases/large/clang-26760.c": line 3438)
@@ -15695,6 +15924,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3444)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3444)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3447)
@@ -15805,6 +16035,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3468)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3470)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3471)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3472)
@@ -15871,9 +16102,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3489)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3489)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3491)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3491)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3491)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3492)
@@ -16152,6 +16385,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4472)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4474)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4476)
@@ -16197,9 +16431,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4492)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4492)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4496)
@@ -16405,9 +16641,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4515)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4515)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4517)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4517)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4519)
 * do without param at ("test/cases/large/clang-26760.c": line 4519)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4519)
@@ -17011,9 +17249,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4589)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4591)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4591)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4592)
@@ -17025,6 +17265,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4589)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4589)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4596)
@@ -17277,9 +17518,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4645)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4645)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4647)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4647)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4648)
@@ -17303,6 +17546,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4645)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4645)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4654)
 * do without param at ("test/cases/large/clang-26760.c": line 4654)
 * do without param at ("test/cases/large/clang-26760.c": line 4654)
@@ -17355,6 +17599,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4666)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4666)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4668)
 * remove check at ("test/cases/large/clang-26760.c": line 4666)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4666)
@@ -17380,6 +17625,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4677)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4677)
 * inline variable l_1447 at ("test/cases/large/clang-26760.c": line 4680)
 * inline variable l_1463 at ("test/cases/large/clang-26760.c": line 4681)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4682)
@@ -17466,9 +17712,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4721)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4721)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4723)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4723)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4724)
@@ -17497,6 +17745,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4736)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4736)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4737)
@@ -17507,6 +17756,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4738)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4738)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 4740)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 4741)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 4742)
@@ -17548,6 +17798,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4815)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4817)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4818)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4818)
@@ -17555,6 +17806,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4820)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4821)
@@ -17563,6 +17815,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4822)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4822)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4824)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4825)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4826)
@@ -17597,6 +17850,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4822)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4822)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4835)
 * remove condition at ("test/cases/large/clang-26760.c": line 4836)
 * remove condition at ("test/cases/large/clang-26760.c": line 4838)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5060)
@@ -17631,6 +17885,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5072)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5072)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 5074)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 5075)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 5076)
@@ -17645,6 +17900,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5084)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5085)
@@ -17699,6 +17955,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5113)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5113)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5116)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5117)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5118)
@@ -17724,9 +17981,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5128)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5128)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5130)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5130)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5131)
@@ -17744,11 +18003,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5134)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5137)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 5137)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5138)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5138)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5140)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5140)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5141)
@@ -17798,6 +18059,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5149)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5149)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5151)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5151)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5152)
@@ -17822,6 +18084,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5209)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5209)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5211)
 * remove condition at ("test/cases/large/clang-26760.c": line 5212)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5212)
@@ -18078,9 +18341,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5256)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5256)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5258)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5258)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5259)
@@ -18210,6 +18475,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5285)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5285)
 * remove condition at ("test/cases/large/clang-26760.c": line 5287)
 * remove statement at ("test/cases/large/clang-26760.c": line 5288)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5289)
@@ -18223,6 +18489,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5291)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5291)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 5293)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 5294)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 5295)
@@ -18313,6 +18580,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5326)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5326)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5329)
 * remove check at ("test/cases/large/clang-26760.c": line 5326)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5326)
@@ -18362,6 +18630,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5571)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5572)
@@ -18418,6 +18687,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5345)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5345)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5346)
@@ -18428,6 +18698,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5347)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5347)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 5349)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5350)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 5350)
@@ -18446,6 +18717,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5359)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5359)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5359)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 5361)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5362)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
@@ -18500,6 +18772,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5393)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5395)
@@ -18552,6 +18825,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5409)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5409)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 5412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5413)
@@ -18687,6 +18961,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5445)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5445)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5447)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5448)
@@ -18797,6 +19072,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5379)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5379)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5381)
 * remove check at ("test/cases/large/clang-26760.c": line 5379)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5379)
@@ -18849,6 +19125,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5468)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 5471)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5472)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 5472)
@@ -19086,6 +19363,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5523)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5523)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5525)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5526)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5526)
@@ -19104,6 +19382,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5531)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5531)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5533)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 5533)
 * remove variable k at ("test/cases/large/clang-26760.c": line 5534)
@@ -19271,6 +19550,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5561)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5562)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5563)
@@ -19383,6 +19663,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5602)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5602)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5602)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5602)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5604)
@@ -19522,6 +19803,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4845)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4845)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4847)
@@ -19540,6 +19822,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4852)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4855)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 4855)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 4856)
@@ -19562,6 +19845,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4863)
 * remove variable j at ("test/cases/large/clang-26760.c": line 4865)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4865)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4866)
@@ -19633,6 +19917,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4907)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4907)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 4909)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4910)
 * remove condition at ("test/cases/large/clang-26760.c": line 4911)
@@ -19677,6 +19962,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4933)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4933)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 4935)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4936)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 4936)
@@ -19824,6 +20110,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4965)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4965)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 4967)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 4968)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 4969)
@@ -20026,6 +20313,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4880)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4880)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 4882)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4883)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4883)
@@ -20084,6 +20372,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5018)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5018)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 5021)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5022)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5022)
@@ -20108,6 +20397,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5029)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5029)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5031)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5031)
 * remove condition at ("test/cases/large/clang-26760.c": line 5032)
@@ -20115,6 +20405,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5034)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5034)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5037)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5037)
 * remove check at ("test/cases/large/clang-26760.c": line 5034)
@@ -20219,12 +20510,14 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 5054)
 * do without param at ("test/cases/large/clang-26760.c": line 5055)
 * do without param at ("test/cases/large/clang-26760.c": line 5056)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5619)
 * remove statement at ("test/cases/large/clang-26760.c": line 5620)
 * remove condition at ("test/cases/large/clang-26760.c": line 5622)
 * remove statement at ("test/cases/large/clang-26760.c": line 5623)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5624)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5624)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5626)
 * remove check at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5624)
@@ -20233,9 +20526,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5628)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5628)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5631)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5634)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 5634)
@@ -20291,6 +20586,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5646)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5647)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5647)
 * remove check at ("test/cases/large/clang-26760.c": line 5628)
@@ -20329,6 +20625,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4784)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4784)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4786)
 * do without param at ("test/cases/large/clang-26760.c": line 4786)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4786)
@@ -20353,6 +20650,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4784)
 * remove condition at ("test/cases/large/clang-26760.c": line 4800)
 * remove statement at ("test/cases/large/clang-26760.c": line 4801)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4803)
@@ -20380,6 +20678,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4764)
@@ -20507,11 +20806,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6766)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6766)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6767)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6767)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6769)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6769)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6770)
@@ -20561,6 +20862,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6778)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6778)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6780)
@@ -20581,9 +20883,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 6778)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6778)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6786)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6787)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6787)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6789)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6789)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6790)
@@ -20603,6 +20907,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
 * do without param at ("test/cases/large/clang-26760.c": line 6763)
 * do without param at ("test/cases/large/clang-26760.c": line 6764)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6793)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6761)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6795)
@@ -21691,6 +21996,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6878)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 6878)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6879)
@@ -21702,6 +22008,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 6876)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6882)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6884)
@@ -22040,6 +22347,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6894)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6894)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6895)
@@ -22050,12 +22358,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6896)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6899)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6899)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6902)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6902)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6903)
@@ -22154,6 +22464,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6928)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6930)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6930)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6931)
@@ -22184,6 +22495,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6939)
 * do without param at ("test/cases/large/clang-26760.c": line 6939)
 * do without param at ("test/cases/large/clang-26760.c": line 6939)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6947)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6952)
@@ -22230,6 +22542,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6956)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6958)
 * do without param at ("test/cases/large/clang-26760.c": line 6958)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6958)
@@ -22245,6 +22558,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6956)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 6955)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6965)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6966)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6966)
@@ -23000,6 +23314,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7021)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7021)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7021)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7021)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 7023)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 7024)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 7025)
@@ -23077,6 +23392,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7046)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7046)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7047)
@@ -23131,6 +23447,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7075)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7076)
@@ -23141,10 +23458,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7077)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7077)
 * remove condition at ("test/cases/large/clang-26760.c": line 7079)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7081)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7081)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 7083)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 7084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7085)
@@ -23179,10 +23498,12 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7081)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7081)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7094)
 * remove statement at ("test/cases/large/clang-26760.c": line 7095)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7097)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7097)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7097)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7097)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7098)
@@ -23200,11 +23521,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7101)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7104)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7104)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7105)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7105)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7107)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7107)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7108)
@@ -23217,6 +23540,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7110)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7112)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7112)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7113)
@@ -23231,6 +23555,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
 * remove condition at ("test/cases/large/clang-26760.c": line 7115)
 * remove statement at ("test/cases/large/clang-26760.c": line 7116)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7117)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7118)
@@ -23317,6 +23642,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7130)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7130)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7132)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7133)
@@ -23368,6 +23694,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7320)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7320)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7322)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7323)
@@ -23389,6 +23716,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7147)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7148)
@@ -23405,9 +23733,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7157)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7157)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7159)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7159)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7161)
 * do without param at ("test/cases/large/clang-26760.c": line 7161)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7161)
@@ -23437,6 +23767,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7173)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7173)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7175)
 * do without param at ("test/cases/large/clang-26760.c": line 7175)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7175)
@@ -23456,6 +23787,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7184)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7184)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7186)
 * remove check at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7184)
@@ -23464,6 +23796,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7188)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7188)
 * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 7192)
 * remove variable l_1328 at ("test/cases/large/clang-26760.c": line 7193)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7194)
@@ -23473,6 +23806,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7196)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7196)
 * remove condition at ("test/cases/large/clang-26760.c": line 7198)
 * remove statement at ("test/cases/large/clang-26760.c": line 7199)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7200)
@@ -23703,12 +24037,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7230)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7232)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7233)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7234)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7236)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7236)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7237)
@@ -23805,6 +24141,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7259)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7261)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7261)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7262)
@@ -23851,6 +24188,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7270)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7271)
@@ -23953,12 +24291,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7389)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7389)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7391)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7391)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7394)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7394)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7396)
 * do without param at ("test/cases/large/clang-26760.c": line 7396)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7396)
@@ -23990,6 +24331,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7406)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7406)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 7408)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7409)
@@ -24032,6 +24374,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7406)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7406)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7418)
 * remove condition at ("test/cases/large/clang-26760.c": line 7419)
 * remove statement at ("test/cases/large/clang-26760.c": line 7420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7421)
@@ -24040,6 +24383,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7336)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7336)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7338)
 * remove condition at ("test/cases/large/clang-26760.c": line 7339)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7339)
@@ -24047,6 +24391,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7341)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7343)
 * remove condition at ("test/cases/large/clang-26760.c": line 7344)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7344)
@@ -24059,6 +24404,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7350)
 * remove condition at ("test/cases/large/clang-26760.c": line 7351)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7351)
 * remove statement at ("test/cases/large/clang-26760.c": line 7352)
@@ -24176,6 +24522,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7424)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7424)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7426)
 * do without param at ("test/cases/large/clang-26760.c": line 7426)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7426)
@@ -24254,10 +24601,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7474)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7476)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 7476)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7477)
@@ -24274,6 +24623,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7486)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7486)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7487)
@@ -24346,9 +24696,11 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7503)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7504)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7504)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7505)
@@ -24359,9 +24711,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7506)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7506)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7508)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7508)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7509)
@@ -24379,11 +24733,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7512)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7515)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7515)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7516)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7516)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7518)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7518)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7519)
@@ -24396,6 +24752,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7521)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7521)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7522)
@@ -24444,6 +24801,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7529)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7529)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7531)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7531)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7532)
@@ -24468,6 +24826,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7589)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7591)
 * remove condition at ("test/cases/large/clang-26760.c": line 7592)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7592)
@@ -24774,6 +25133,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7617)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7618)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7619)
@@ -24825,6 +25185,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7644)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7646)
 * do without param at ("test/cases/large/clang-26760.c": line 7646)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7646)
@@ -24839,9 +25200,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7644)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7644)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7652)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7653)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7655)
 * do without param at ("test/cases/large/clang-26760.c": line 7655)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7655)
@@ -24858,6 +25221,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7653)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7653)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7661)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7662)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7662)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7461)
@@ -24868,6 +25232,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7670)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7670)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7671)
@@ -24878,10 +25243,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7672)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7672)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7674)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7675)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7675)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7677)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7678)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7678)
@@ -24902,6 +25269,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7685)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7685)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7688)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 7688)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7689)
@@ -24912,6 +25280,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7691)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7691)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
@@ -24923,6 +25292,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7697)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7699)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7700)
@@ -25150,6 +25520,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7748)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7748)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7750)
 * remove check at ("test/cases/large/clang-26760.c": line 7748)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7748)
@@ -25168,9 +25539,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7756)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7756)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7758)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7758)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7760)
 * do without param at ("test/cases/large/clang-26760.c": line 7760)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7760)
@@ -25194,6 +25567,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7768)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7768)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7769)
@@ -25309,6 +25683,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7793)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7793)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 7795)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 7796)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 7797)
@@ -25402,16 +25777,19 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7829)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7829)
 * remove condition at ("test/cases/large/clang-26760.c": line 7832)
 * remove statement at ("test/cases/large/clang-26760.c": line 7833)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7834)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7836)
 * remove check at ("test/cases/large/clang-26760.c": line 7834)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7838)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7839)
 * remove check at ("test/cases/large/clang-26760.c": line 7829)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7829)
@@ -25463,6 +25841,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7880)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7880)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7881)
@@ -25519,6 +25898,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7857)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7857)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7858)
@@ -25545,6 +25925,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7866)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7866)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7869)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7868)
@@ -25702,6 +26083,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7911)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7911)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7914)
@@ -25847,6 +26229,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5658)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5660)
@@ -25863,6 +26246,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5665)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5668)
 * remove condition at ("test/cases/large/clang-26760.c": line 5669)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5669)
@@ -25890,9 +26274,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5665)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5683)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5684)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5687)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 5687)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 5688)
@@ -25981,6 +26367,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5707)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5709)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5709)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5710)
@@ -26059,6 +26446,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5757)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5757)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 5759)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5760)
 * remove condition at ("test/cases/large/clang-26760.c": line 5761)
@@ -26100,6 +26488,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5781)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5781)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5783)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5784)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 5784)
@@ -26108,6 +26497,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5786)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5786)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5788)
 * do without param at ("test/cases/large/clang-26760.c": line 5788)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5788)
@@ -26122,6 +26512,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5786)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5786)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5794)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5795)
@@ -26165,6 +26556,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5802)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5802)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 5804)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 5805)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 5806)
@@ -26213,6 +26605,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5863)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5865)
 * remove check at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5863)
@@ -26221,6 +26614,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5867)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5870)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5870)
 * remove check at ("test/cases/large/clang-26760.c": line 5867)
@@ -26283,6 +26677,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5827)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5828)
@@ -26336,6 +26731,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5802)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5802)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5875)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5875)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5875)
@@ -26447,6 +26843,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5900)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 5902)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 5903)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 5904)
@@ -26490,6 +26887,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5923)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5926)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5927)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5928)
@@ -26510,6 +26908,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
 * do without param at ("test/cases/large/clang-26760.c": line 5923)
 * do without param at ("test/cases/large/clang-26760.c": line 5924)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5936)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5942)
@@ -26668,9 +27067,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5969)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5969)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5971)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5971)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5973)
 * do without param at ("test/cases/large/clang-26760.c": line 5973)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5973)
@@ -26688,6 +27089,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5969)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5969)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5981)
@@ -26769,6 +27171,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5730)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5730)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 5732)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5733)
@@ -26827,6 +27230,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6000)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6000)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6003)
 * remove condition at ("test/cases/large/clang-26760.c": line 6004)
 * remove statement at ("test/cases/large/clang-26760.c": line 6005)
@@ -26848,6 +27252,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6010)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6010)
 * remove condition at ("test/cases/large/clang-26760.c": line 6012)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6012)
 * remove statement at ("test/cases/large/clang-26760.c": line 6013)
@@ -26886,9 +27291,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6036)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6038)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6039)
@@ -26903,6 +27310,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6041)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6041)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6042)
@@ -26913,6 +27321,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6043)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6043)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 6045)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 6046)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 6047)
@@ -26961,6 +27370,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6104)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6104)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6106)
 * remove check at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6104)
@@ -26969,6 +27379,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6108)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6108)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6111)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6111)
 * remove check at ("test/cases/large/clang-26760.c": line 6108)
@@ -27031,6 +27442,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6068)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6068)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6069)
@@ -27117,6 +27529,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6339)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6339)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 6341)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 6342)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 6343)
@@ -27131,6 +27544,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6351)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6351)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6352)
@@ -27185,6 +27599,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6380)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6380)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6381)
@@ -27195,9 +27610,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6382)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6384)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6385)
@@ -27215,11 +27632,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6388)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6391)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6391)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6392)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6392)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6394)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6394)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6395)
@@ -27269,6 +27688,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6403)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6403)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6405)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6406)
@@ -27293,6 +27713,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6463)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6463)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6465)
 * remove condition at ("test/cases/large/clang-26760.c": line 6466)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6466)
@@ -27549,9 +27970,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6509)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6509)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6511)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6511)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6512)
@@ -27678,6 +28101,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6538)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6538)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6539)
@@ -27689,6 +28113,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6540)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6540)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 6542)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 6543)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 6544)
@@ -27779,6 +28204,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6575)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6575)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6578)
 * remove check at ("test/cases/large/clang-26760.c": line 6575)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6575)
@@ -27828,6 +28254,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6605)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6605)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6606)
@@ -27884,6 +28311,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6594)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6595)
@@ -28001,6 +28429,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6634)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6634)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6636)
@@ -28140,6 +28569,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6122)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6122)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6124)
@@ -28152,6 +28582,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6128)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6131)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 6131)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 6132)
@@ -28174,6 +28605,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6139)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6139)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6141)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6142)
@@ -28245,6 +28677,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6183)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6183)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 6185)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6186)
 * remove condition at ("test/cases/large/clang-26760.c": line 6187)
@@ -28277,6 +28710,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6202)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6202)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 6204)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6205)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 6205)
@@ -28424,6 +28858,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6234)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6234)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 6236)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 6237)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 6238)
@@ -28623,6 +29058,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6156)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6156)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 6158)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6159)
@@ -28681,6 +29117,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6286)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6286)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6289)
 * remove condition at ("test/cases/large/clang-26760.c": line 6290)
 * remove statement at ("test/cases/large/clang-26760.c": line 6291)
@@ -28702,6 +29139,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6296)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6296)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6298)
 * remove condition at ("test/cases/large/clang-26760.c": line 6299)
@@ -28709,6 +29147,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6301)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6301)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6304)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6304)
 * remove check at ("test/cases/large/clang-26760.c": line 6301)
@@ -28816,12 +29255,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6651)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6651)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6654)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6654)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6657)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6657)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6658)
@@ -28918,6 +29359,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6680)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6682)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6682)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6683)
@@ -28977,9 +29419,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6700)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6702)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6702)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6703)
@@ -29031,6 +29475,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6714)
 * remove condition at ("test/cases/large/clang-26760.c": line 6715)
 * remove statement at ("test/cases/large/clang-26760.c": line 6716)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6717)
@@ -29140,6 +29585,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7932)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7932)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7935)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7935)
@@ -29151,6 +29597,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7942)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7942)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7943)
@@ -29249,6 +29696,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7967)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7968)
@@ -29260,6 +29708,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7969)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7971)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7971)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7972)
@@ -29326,6 +29775,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8000)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8000)
 * remove condition at ("test/cases/large/clang-26760.c": line 8002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8002)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8002)
@@ -29339,6 +29789,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8005)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 8007)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8008)
@@ -29385,6 +29836,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8017)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8017)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8017)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8017)
 * inline variable l_121 at ("test/cases/large/clang-26760.c": line 8019)
 * inline variable l_296 at ("test/cases/large/clang-26760.c": line 8020)
 * inline variable l_368 at ("test/cases/large/clang-26760.c": line 8021)
@@ -29397,6 +29849,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8027)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8027)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8027)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8027)
 * remove variable l_94 at ("test/cases/large/clang-26760.c": line 8029)
 * inline variable l_134 at ("test/cases/large/clang-26760.c": line 8030)
 * inline variable l_142 at ("test/cases/large/clang-26760.c": line 8031)
@@ -29404,9 +29857,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8033)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8033)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8035)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8035)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8037)
 * do without param at ("test/cases/large/clang-26760.c": line 8037)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8037)
@@ -29427,6 +29882,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8035)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8035)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8049)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8050)
@@ -29441,6 +29897,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8056)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8056)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8056)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8056)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8059)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8059)
 * remove check at ("test/cases/large/clang-26760.c": line 8056)
@@ -29454,10 +29911,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8062)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8062)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8062)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8062)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8065)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8065)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8067)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8068)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8068)
@@ -29480,6 +29939,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8078)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8078)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 8080)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8081)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 8081)
@@ -29498,6 +29958,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8090)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8090)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 8092)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8093)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8093)
@@ -29552,6 +30013,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8124)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8124)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8124)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8126)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8126)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8126)
@@ -29604,6 +30066,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8140)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8140)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8140)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8140)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 8143)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8144)
@@ -29739,6 +30202,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8176)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8176)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8178)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8179)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8179)
@@ -29849,6 +30313,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8110)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8110)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8110)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8112)
 * remove check at ("test/cases/large/clang-26760.c": line 8110)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8110)
@@ -29901,6 +30366,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8199)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8199)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 8202)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8203)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 8203)
@@ -30138,6 +30604,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8254)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8254)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8254)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8254)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8256)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8257)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8257)
@@ -30156,6 +30623,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8262)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8262)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8262)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8262)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8264)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 8264)
 * remove variable k at ("test/cases/large/clang-26760.c": line 8265)
@@ -30323,6 +30791,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8078)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8078)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8292)
 * remove statement at ("test/cases/large/clang-26760.c": line 8293)
 * remove check at ("test/cases/large/clang-26760.c": line 8062)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8062)
@@ -30333,6 +30802,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8298)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8298)
 * remove condition at ("test/cases/large/clang-26760.c": line 8301)
 * remove statement at ("test/cases/large/clang-26760.c": line 8302)
 * remove condition at ("test/cases/large/clang-26760.c": line 8303)
@@ -30344,9 +30814,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8306)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8306)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8306)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8306)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8308)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8308)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8310)
 * do without param at ("test/cases/large/clang-26760.c": line 8310)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8310)
@@ -30383,9 +30855,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8298)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8298)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8324)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8325)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8325)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8325)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8328)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 8328)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8329)
@@ -30396,6 +30870,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8331)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8331)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8331)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8331)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8333)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8333)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8333)
@@ -30411,6 +30886,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8338)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8338)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8338)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8338)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8340)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8341)
@@ -30438,6 +30914,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8348)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8348)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8350)
 * do without param at ("test/cases/large/clang-26760.c": line 8350)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8350)
@@ -30450,6 +30927,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8348)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8348)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8354)
 * remove condition at ("test/cases/large/clang-26760.c": line 8355)
 * do without param at ("test/cases/large/clang-26760.c": line 8355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8355)
@@ -30503,6 +30981,7 @@
 * remove variable i at ("test/cases/large/clang-26760.c": line 8383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8384)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8384)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8390)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8391)
@@ -30614,6 +31093,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8366)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8366)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8366)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8367)
@@ -30687,6 +31167,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8419)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8419)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8419)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8419)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8421)
 * remove check at ("test/cases/large/clang-26760.c": line 8419)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8419)
@@ -30707,6 +31188,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8427)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 8429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8430)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 8430)
@@ -30725,6 +31207,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8439)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8439)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8439)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8439)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 8441)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8442)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8442)
@@ -30792,14 +31275,17 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8455)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8457)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 8457)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8458)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8458)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8460)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8460)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8460)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8462)
 * do without param at ("test/cases/large/clang-26760.c": line 8462)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8462)
@@ -30817,6 +31303,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8458)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8458)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8469)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8470)
@@ -30826,6 +31313,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8455)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8455)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8473)
 * remove condition at ("test/cases/large/clang-26760.c": line 8474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8474)
@@ -30852,6 +31340,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8578)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8578)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8578)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8578)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8581)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8582)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8582)
@@ -31002,6 +31491,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8615)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8615)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 8618)
 * inline variable l_1494 at ("test/cases/large/clang-26760.c": line 8620)
 * inline variable l_1549 at ("test/cases/large/clang-26760.c": line 8621)
@@ -31053,6 +31543,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8641)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8642)
@@ -31064,6 +31555,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8643)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8643)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8643)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8646)
 * remove condition at ("test/cases/large/clang-26760.c": line 8647)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8647)
@@ -31086,6 +31578,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8657)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8657)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8657)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8657)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8659)
@@ -31231,9 +31724,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8676)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8676)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8676)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8676)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8678)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8678)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8679)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8679)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8679)
@@ -31316,6 +31811,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8693)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8693)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8693)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8695)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 8695)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 8696)
@@ -31501,6 +31997,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9996)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9996)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9998)
 * remove condition at ("test/cases/large/clang-26760.c": line 9999)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9999)
@@ -31517,9 +32014,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10006)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10006)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10006)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10008)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10008)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10008)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10009)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10009)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10009)
@@ -31764,9 +32263,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10233)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10233)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10235)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10235)
 * remove condition at ("test/cases/large/clang-26760.c": line 10237)
 * remove statement at ("test/cases/large/clang-26760.c": line 10238)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10239)
@@ -31831,6 +32332,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10262)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10262)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10262)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10262)
 * remove variable k at ("test/cases/large/clang-26760.c": line 10264)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10264)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10264)
@@ -32090,6 +32592,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10065)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10065)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10067)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 10067)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10068)
@@ -32196,6 +32699,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10092)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10092)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10092)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10092)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 10095)
 * remove condition at ("test/cases/large/clang-26760.c": line 10096)
 * remove statement at ("test/cases/large/clang-26760.c": line 10097)
@@ -32306,6 +32810,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10133)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10133)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 10135)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 10136)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10137)
@@ -32345,6 +32850,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10148)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10150)
@@ -32839,6 +33345,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10297)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10297)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10300)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 10300)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10301)
@@ -32957,6 +33464,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10452)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10453)
@@ -32968,6 +33476,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10454)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10454)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10454)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 10456)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 10457)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 10458)
@@ -33204,6 +33713,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10519)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10519)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10519)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10519)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10520)
@@ -33377,6 +33887,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10320)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10320)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10323)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10323)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10323)
@@ -33506,6 +34017,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10339)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10339)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 10342)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 10343)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10344)
@@ -33530,11 +34042,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10352)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10352)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 10354)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10355)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10356)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10356)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10357)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10357)
@@ -33988,6 +34502,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10571)
 * remove variable k at ("test/cases/large/clang-26760.c": line 10573)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10573)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10573)
@@ -34375,6 +34890,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10655)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10657)
 * remove return statement at ("test/cases/large/clang-26760.c": line 10658)
 * replace by zero at ("test/cases/large/clang-26760.c": line 10658)
@@ -34676,9 +35192,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8894)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8894)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8896)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8897)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8897)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8897)
@@ -34741,6 +35259,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8919)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8919)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8919)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8919)
 * remove variable k at ("test/cases/large/clang-26760.c": line 8921)
 * remove variable j at ("test/cases/large/clang-26760.c": line 8921)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8921)
@@ -35000,6 +35519,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8762)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8762)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8762)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8762)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8764)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 8764)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8765)
@@ -35106,6 +35626,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8789)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8789)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8789)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8789)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 8792)
 * remove condition at ("test/cases/large/clang-26760.c": line 8793)
 * remove statement at ("test/cases/large/clang-26760.c": line 8794)
@@ -35172,6 +35693,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8809)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8809)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8809)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8811)
@@ -35666,6 +36188,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8954)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8954)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8954)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8954)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8957)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 8957)
 * remove variable j at ("test/cases/large/clang-26760.c": line 8958)
@@ -35784,6 +36307,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9059)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9059)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9059)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9059)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9060)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9060)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9060)
@@ -35795,6 +36319,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9061)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9061)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9061)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9061)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 9063)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 9064)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 9065)
@@ -36015,6 +36540,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9114)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9114)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9114)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9114)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9115)
@@ -36113,6 +36639,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8977)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8977)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8977)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8977)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8980)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8980)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8980)
@@ -36242,6 +36769,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8996)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8996)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 8999)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 9000)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9001)
@@ -36266,11 +36794,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9009)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9009)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9009)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9009)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 9011)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9012)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9013)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9013)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9013)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9013)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9014)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9014)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9014)
@@ -36477,6 +37007,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9148)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9150)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 9150)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9151)
@@ -36580,6 +37111,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9164)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9164)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9165)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9165)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9165)
@@ -36596,6 +37128,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9178)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9178)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9178)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9178)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 9181)
 * remove condition at ("test/cases/large/clang-26760.c": line 9182)
 * remove condition at ("test/cases/large/clang-26760.c": line 9184)
@@ -36642,6 +37175,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9772)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9772)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9774)
 * remove check at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9772)
@@ -36650,6 +37184,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9776)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9776)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9779)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9779)
 * remove check at ("test/cases/large/clang-26760.c": line 9776)
@@ -36721,6 +37256,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9212)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9212)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9212)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9212)
 * remove variable l_94 at ("test/cases/large/clang-26760.c": line 9214)
 * inline variable l_134 at ("test/cases/large/clang-26760.c": line 9215)
 * inline variable l_142 at ("test/cases/large/clang-26760.c": line 9216)
@@ -36728,6 +37264,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9218)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9218)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9218)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9218)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9219)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9219)
@@ -36738,10 +37275,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9220)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9220)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9222)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9223)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9223)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9225)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9226)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9226)
@@ -36762,6 +37301,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9233)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9233)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9236)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 9236)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9237)
@@ -36772,6 +37312,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9239)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9239)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9239)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9241)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9241)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9241)
@@ -36783,6 +37324,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9245)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9245)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9247)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9248)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9248)
@@ -37010,6 +37552,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9297)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9297)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9299)
 * remove check at ("test/cases/large/clang-26760.c": line 9297)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9297)
@@ -37030,6 +37573,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9305)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9305)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9305)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9305)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 9307)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9308)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 9308)
@@ -37048,6 +37592,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9317)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9317)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9317)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9317)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 9319)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9320)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9320)
@@ -37102,6 +37647,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9351)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9351)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9351)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9351)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9353)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9353)
@@ -37154,6 +37700,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9367)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9367)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 9370)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9371)
@@ -37289,6 +37836,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9403)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9403)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9406)
@@ -37399,6 +37947,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9337)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9337)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9337)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9337)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9339)
 * remove check at ("test/cases/large/clang-26760.c": line 9337)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9337)
@@ -37451,6 +38000,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9426)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9426)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 9429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9430)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 9430)
@@ -37688,6 +38238,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9481)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9481)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9481)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9481)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9483)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9484)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9484)
@@ -37706,6 +38257,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9489)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9489)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9491)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 9491)
 * remove variable k at ("test/cases/large/clang-26760.c": line 9492)
@@ -37876,6 +38428,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9519)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9519)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9519)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9519)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 9521)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9522)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9522)
@@ -37958,6 +38511,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9553)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9553)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 9556)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9557)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9557)
@@ -37990,6 +38544,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9562)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9564)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 9564)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9565)
@@ -38051,6 +38606,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9579)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9579)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9579)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9579)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9581)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 9581)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 9582)
@@ -38235,6 +38791,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9621)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9621)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9621)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9621)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9624)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9624)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9625)
@@ -38327,6 +38884,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9658)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9658)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9660)
 * remove check at ("test/cases/large/clang-26760.c": line 9658)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9658)
@@ -38459,6 +39017,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9675)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9675)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 9677)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 9678)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9679)
@@ -38608,6 +39167,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9711)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9711)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9711)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9711)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9712)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9712)
@@ -38730,10 +39290,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 9759)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9760)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9760)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9782)
 * remove statement at ("test/cases/large/clang-26760.c": line 9783)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9785)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9786)
@@ -38757,6 +39319,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9790)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 9792)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 9793)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 9794)
@@ -38765,6 +39328,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9804)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9804)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9806)
@@ -38774,6 +39338,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 9804)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9804)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9810)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9811)
@@ -38992,6 +39557,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9852)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9852)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9853)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9853)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9853)
@@ -39078,6 +39644,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9884)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9885)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9885)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9894)
@@ -39129,6 +39696,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9896)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9898)
@@ -39414,6 +39982,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9922)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9922)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9924)
@@ -39423,6 +39992,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 9922)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9922)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9928)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9929)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9929)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9929)
@@ -39662,6 +40232,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10667)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10667)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10667)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10667)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10670)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 10670)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10671)
@@ -39791,6 +40362,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10783)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10783)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10783)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10784)
@@ -39802,6 +40374,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10785)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10785)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 10787)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 10788)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 10789)
@@ -40034,6 +40607,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10845)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10845)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10846)
@@ -40089,9 +40663,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10856)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10856)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10858)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10858)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10860)
 * do without param at ("test/cases/large/clang-26760.c": line 10860)
 * replace by zero at ("test/cases/large/clang-26760.c": line 10860)
@@ -40109,6 +40685,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 10856)
 * remove iterator at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10856)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 10869)
 * remove statement at ("test/cases/large/clang-26760.c": line 10870)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10888)
@@ -40155,6 +40732,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10700)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10700)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10700)
@@ -40284,6 +40862,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10716)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10716)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10716)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10716)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 10719)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 10720)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10721)
@@ -40308,11 +40887,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10729)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10729)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10729)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 10731)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10732)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10733)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10733)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10735)
@@ -40530,6 +41111,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10896)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 10899)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 10900)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 10901)
@@ -40543,6 +41125,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10909)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10909)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10909)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10909)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10910)
@@ -40576,6 +41159,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11536)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11536)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11536)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11536)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11538)
@@ -40585,6 +41169,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11539)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11539)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 11541)
 * remove condition at ("test/cases/large/clang-26760.c": line 11542)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11572)
@@ -40730,6 +41315,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10934)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10934)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10934)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10934)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10935)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10935)
@@ -40853,10 +41439,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10955)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10955)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10955)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10955)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 10958)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10959)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10959)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10961)
@@ -40881,6 +41469,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10967)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10967)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 10969)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10971)
 * do without param at ("test/cases/large/clang-26760.c": line 10971)
@@ -40959,6 +41548,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10988)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10988)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10988)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10989)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10989)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10989)
@@ -40977,6 +41567,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10992)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10992)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10992)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 10994)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10995)
@@ -41086,6 +41677,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11031)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11034)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 11034)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 11035)
@@ -41093,6 +41685,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11038)
@@ -41103,6 +41696,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11039)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11039)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 11042)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 11043)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 11044)
@@ -41111,6 +41705,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11047)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11047)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 11050)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 11051)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11052)
@@ -41209,6 +41804,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11085)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11085)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11086)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11086)
@@ -41219,10 +41815,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11087)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11087)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11087)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11087)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11089)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11090)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11090)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11092)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11093)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11093)
@@ -41243,6 +41841,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11100)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11100)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11103)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 11103)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11104)
@@ -41253,6 +41852,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11106)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11106)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11106)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11106)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11108)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11108)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11108)
@@ -41264,6 +41864,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11112)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11112)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11112)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11112)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11114)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11115)
@@ -41491,6 +42092,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11164)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11164)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11166)
 * remove check at ("test/cases/large/clang-26760.c": line 11164)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11164)
@@ -41509,6 +42111,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11172)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11172)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11174)
 * do without param at ("test/cases/large/clang-26760.c": line 11174)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11174)
@@ -41524,6 +42127,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11180)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11180)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 11182)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11183)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11183)
@@ -41578,6 +42182,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11214)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11214)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11216)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11216)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11216)
@@ -41630,6 +42235,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11230)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11230)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 11233)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11234)
@@ -41765,6 +42371,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11266)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11266)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11268)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11269)
@@ -41875,6 +42482,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11200)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11200)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11200)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11200)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11202)
 * remove check at ("test/cases/large/clang-26760.c": line 11200)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11200)
@@ -41927,6 +42535,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11289)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 11292)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11293)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 11293)
@@ -42164,6 +42773,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11344)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11344)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11344)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11344)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11346)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11347)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11347)
@@ -42182,6 +42792,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11352)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11352)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11354)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 11354)
 * remove variable k at ("test/cases/large/clang-26760.c": line 11355)
@@ -42345,9 +42956,12 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11180)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11180)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11381)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11383)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11383)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11385)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11386)
@@ -42428,9 +43042,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11402)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11402)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11404)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11404)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11404)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11404)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11406)
 * do without param at ("test/cases/large/clang-26760.c": line 11406)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11406)
@@ -42441,6 +43057,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11409)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11409)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 11412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11413)
@@ -42573,6 +43190,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 11409)
 * do without param at ("test/cases/large/clang-26760.c": line 11409)
 * do without param at ("test/cases/large/clang-26760.c": line 11410)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11445)
 * remove condition at ("test/cases/large/clang-26760.c": line 11446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11447)
 * do without param at ("test/cases/large/clang-26760.c": line 11447)
@@ -42585,6 +43203,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11402)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11402)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11453)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11454)
@@ -42640,6 +43259,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11462)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11462)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11462)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 11464)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 11465)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 11466)
@@ -42655,9 +43275,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11475)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11475)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11477)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11477)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11478)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11478)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11478)
@@ -42727,9 +43349,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11494)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11496)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11496)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11497)
@@ -42753,9 +43377,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11502)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11502)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11504)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11504)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11506)
 * do without param at ("test/cases/large/clang-26760.c": line 11506)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11506)
@@ -42773,6 +43399,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11502)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11502)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11515)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11516)
@@ -42953,6 +43580,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11611)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11611)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11613)
 * do without param at ("test/cases/large/clang-26760.c": line 11613)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11613)
@@ -42965,6 +43593,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11611)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11611)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11617)
 * remove condition at ("test/cases/large/clang-26760.c": line 11618)
 * remove statement at ("test/cases/large/clang-26760.c": line 11619)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11620)
@@ -42976,6 +43605,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11622)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11622)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11622)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11622)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11623)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11623)
@@ -43056,6 +43686,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11642)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11642)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11645)
@@ -43114,6 +43745,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11656)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11656)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11656)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11656)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11658)
 * do without param at ("test/cases/large/clang-26760.c": line 11658)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11658)
@@ -43208,10 +43840,12 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8488)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8488)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8488)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 8491)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8492)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8492)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 8495)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8496)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 8496)
@@ -43449,6 +44083,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8547)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8547)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8547)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8547)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8549)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8550)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8550)
@@ -43464,6 +44099,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 8492)
 * do without param at ("test/cases/large/clang-26760.c": line 8492)
 * do without param at ("test/cases/large/clang-26760.c": line 8493)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8555)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8556)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8556)
@@ -43558,6 +44194,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11682)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11682)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11682)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11682)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 11685)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11686)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 11686)
@@ -43733,9 +44370,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11717)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11717)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11717)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11717)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11719)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11719)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11721)
 * do without param at ("test/cases/large/clang-26760.c": line 11721)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11721)
@@ -43746,9 +44385,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11724)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11724)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11726)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11726)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11726)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11728)
 * do without param at ("test/cases/large/clang-26760.c": line 11728)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11728)
@@ -43760,6 +44401,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11733)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11733)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11735)
 * do without param at ("test/cases/large/clang-26760.c": line 11735)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11735)
@@ -43772,6 +44414,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11733)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11733)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11739)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11740)
 * do without param at ("test/cases/large/clang-26760.c": line 11740)
 * do without param at ("test/cases/large/clang-26760.c": line 11740)
@@ -43783,6 +44426,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11724)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11724)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11744)
 * remove condition at ("test/cases/large/clang-26760.c": line 11745)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11746)
 * do without param at ("test/cases/large/clang-26760.c": line 11746)
@@ -43869,6 +44513,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11776)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11776)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11778)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11779)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11779)
@@ -43887,6 +44532,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11784)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11784)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11786)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 11786)
 * remove variable k at ("test/cases/large/clang-26760.c": line 11787)
@@ -44062,6 +44708,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11815)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11815)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 11817)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11818)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11818)
@@ -44087,6 +44734,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11824)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11824)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11826)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11827)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11827)
@@ -44094,6 +44742,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11824)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11829)
 * remove condition at ("test/cases/large/clang-26760.c": line 11830)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11856)
 * remove variable l_513 at ("test/cases/large/clang-26760.c": line 11856)
@@ -44154,6 +44803,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11860)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11860)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11860)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11860)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 11863)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11864)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11864)
@@ -44186,6 +44836,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11869)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11871)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 11871)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11872)
@@ -44253,6 +44904,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12003)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12005)
@@ -44268,6 +44920,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 11999)
 * do without param at ("test/cases/large/clang-26760.c": line 11999)
 * do without param at ("test/cases/large/clang-26760.c": line 11999)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12010)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12011)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12011)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12011)
@@ -44305,6 +44958,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11892)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11892)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11892)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11892)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11894)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 11894)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 11895)
@@ -44493,9 +45147,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11938)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11938)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11940)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11942)
 * do without param at ("test/cases/large/clang-26760.c": line 11942)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11942)
@@ -44535,6 +45191,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11956)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11956)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11956)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11960)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11960)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11960)
@@ -44559,12 +45216,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11968)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11968)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11970)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11970)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11972)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11972)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11972)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11972)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11974)
 * do without param at ("test/cases/large/clang-26760.c": line 11974)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11974)
@@ -44587,6 +45247,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11968)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11968)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11980)
 * remove condition at ("test/cases/large/clang-26760.c": line 11981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11982)
 * do without param at ("test/cases/large/clang-26760.c": line 11982)
@@ -44651,6 +45312,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12023)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12023)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12023)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12023)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12025)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 12025)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 12026)
@@ -44835,6 +45497,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12065)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12065)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12068)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12068)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12069)
@@ -44857,6 +45520,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 12065)
 * do without param at ("test/cases/large/clang-26760.c": line 12065)
 * do without param at ("test/cases/large/clang-26760.c": line 12066)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12081)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12082)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12082)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12082)
@@ -44927,6 +45591,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12102)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12102)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12102)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12102)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12104)
 * remove check at ("test/cases/large/clang-26760.c": line 12102)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12102)
@@ -45069,6 +45734,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13296)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13296)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13298)
@@ -45080,6 +45746,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 13296)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13296)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13306)
 * remove condition at ("test/cases/large/clang-26760.c": line 13307)
 * remove statement at ("test/cases/large/clang-26760.c": line 13308)
 * inline variable l_691 at ("test/cases/large/clang-26760.c": line 12117)
@@ -45088,6 +45755,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12119)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12119)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12121)
 * do without param at ("test/cases/large/clang-26760.c": line 12121)
 * replace by zero at ("test/cases/large/clang-26760.c": line 12121)
@@ -45100,9 +45768,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 12119)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12119)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12125)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12126)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12126)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12126)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12126)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12128)
 * do without param at ("test/cases/large/clang-26760.c": line 12128)
 * replace by zero at ("test/cases/large/clang-26760.c": line 12128)
@@ -45136,6 +45806,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12147)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12149)
 * remove check at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12147)
@@ -45144,6 +45815,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12151)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12151)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12151)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12151)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12154)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12154)
 * remove check at ("test/cases/large/clang-26760.c": line 12151)
@@ -45156,6 +45828,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12157)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12157)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 12159)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12160)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12160)
@@ -45256,6 +45929,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12198)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12198)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12198)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 12201)
 * inline variable l_786 at ("test/cases/large/clang-26760.c": line 12203)
 * inline variable l_789 at ("test/cases/large/clang-26760.c": line 12204)
@@ -45271,6 +45945,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12210)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12210)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12212)
 * remove check at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12210)
@@ -45279,6 +45954,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12214)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12214)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12217)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12217)
 * remove check at ("test/cases/large/clang-26760.c": line 12214)
@@ -45319,6 +45995,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12225)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12227)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 12227)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12228)
@@ -45380,6 +46057,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12242)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12242)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12242)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12242)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12244)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 12244)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 12245)
@@ -45564,6 +46242,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12284)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12284)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12287)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12287)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12288)
@@ -45658,6 +46337,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12322)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12322)
 * inline variable l_1494 at ("test/cases/large/clang-26760.c": line 12325)
 * inline variable l_1549 at ("test/cases/large/clang-26760.c": line 12326)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12327)
@@ -45708,6 +46388,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12346)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12346)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12347)
@@ -45719,6 +46400,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12348)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12348)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12348)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12348)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12349)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12349)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12349)
@@ -45730,6 +46412,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12350)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12350)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12350)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12350)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12352)
@@ -45875,9 +46558,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12369)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12369)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12369)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12371)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12371)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12371)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12372)
@@ -45960,6 +46645,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12386)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12386)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12386)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12388)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 12388)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 12389)
@@ -46145,9 +46831,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12553)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12553)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12555)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12555)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12555)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12556)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12556)
@@ -46210,6 +46898,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12578)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12578)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12578)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12578)
 * remove variable k at ("test/cases/large/clang-26760.c": line 12580)
 * remove variable j at ("test/cases/large/clang-26760.c": line 12580)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12580)
@@ -46469,6 +47158,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12421)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12421)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12421)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12421)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12423)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 12423)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12424)
@@ -46575,6 +47265,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12448)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12448)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 12451)
 * remove condition at ("test/cases/large/clang-26760.c": line 12452)
 * remove statement at ("test/cases/large/clang-26760.c": line 12453)
@@ -46641,6 +47332,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12470)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12470)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12470)
@@ -47135,6 +47827,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12613)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12613)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12613)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12613)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12616)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 12616)
 * remove variable j at ("test/cases/large/clang-26760.c": line 12617)
@@ -47253,6 +47946,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12718)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12718)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12718)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12718)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12719)
@@ -47264,6 +47958,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12720)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12720)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12720)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12720)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 12722)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 12723)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 12724)
@@ -47484,6 +48179,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12773)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12773)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12773)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12774)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12774)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12774)
@@ -47582,6 +48278,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12636)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12636)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12639)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12639)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12639)
@@ -47711,6 +48408,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12655)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 12658)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 12659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12660)
@@ -47735,11 +48433,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12668)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12668)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12668)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 12670)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12671)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12672)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12672)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12673)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12673)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12673)
@@ -47952,6 +48652,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12808)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12808)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12808)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12808)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 12811)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 12812)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 12813)
@@ -47965,6 +48666,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12821)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12821)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12821)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12822)
@@ -47998,6 +48700,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13038)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13040)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13040)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13040)
@@ -48007,6 +48710,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13042)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13042)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 13044)
 * remove condition at ("test/cases/large/clang-26760.c": line 13045)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13068)
@@ -48140,6 +48844,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12846)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12846)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12847)
@@ -48263,10 +48968,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12867)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 12870)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12871)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12871)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12871)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12871)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12873)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12873)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12873)
@@ -48291,6 +48998,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12879)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12879)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12879)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12879)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 12881)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12882)
@@ -48366,6 +49074,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12895)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12895)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 12897)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12898)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12898)
@@ -48475,6 +49184,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12934)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12937)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 12937)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 12938)
@@ -48482,6 +49192,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12940)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12941)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12941)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12941)
@@ -48492,6 +49203,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12942)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12942)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12942)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12942)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 12945)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 12946)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 12947)
@@ -48500,6 +49212,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12950)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12950)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12950)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 12953)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 12954)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12955)
@@ -48592,6 +49305,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12979)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12979)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12982)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12982)
@@ -48702,6 +49416,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13003)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 13005)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 13006)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 13007)
@@ -48711,9 +49426,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13010)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13010)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13010)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13012)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13012)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13012)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13012)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13013)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13013)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13013)
@@ -48974,6 +49691,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13102)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13102)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13102)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13102)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 13104)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 13105)
 * remove variable i at ("test/cases/large/clang-26760.c": line 13106)
@@ -49125,9 +49843,12 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12157)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12157)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13139)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13140)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13141)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13141)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13141)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 13143)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 13144)
 * remove variable i at ("test/cases/large/clang-26760.c": line 13145)
@@ -49273,6 +49994,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13172)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13172)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 13175)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13176)
@@ -49305,6 +50027,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13181)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13183)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 13183)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13184)
@@ -49366,6 +50089,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13198)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13198)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13198)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13200)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 13200)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 13201)
@@ -49550,6 +50274,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 13240)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13240)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13240)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13240)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13243)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13243)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13244)
@@ -49644,6 +50369,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13278)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13278)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13280)
 * remove check at ("test/cases/large/clang-26760.c": line 13278)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13278)
@@ -49701,6 +50427,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13316)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13316)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13316)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13316)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13318)
 * do without param at ("test/cases/large/clang-26760.c": line 13318)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13318)
@@ -49867,6 +50594,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13376)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13376)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
 * do without param at ("test/cases/large/clang-26760.c": line 13378)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13378)
@@ -49890,6 +50618,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13384)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
 * do without param at ("test/cases/large/clang-26760.c": line 13386)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13386)
@@ -49925,6 +50654,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13395)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13395)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
 * do without param at ("test/cases/large/clang-26760.c": line 13397)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13397)
@@ -49956,6 +50686,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13405)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
 * do without param at ("test/cases/large/clang-26760.c": line 13407)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13407)
@@ -49971,12 +50702,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13411)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13411)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13413)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13413)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13415)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13415)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
 * do without param at ("test/cases/large/clang-26760.c": line 13417)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13417)
@@ -50002,9 +50736,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13425)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13425)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
 * do without param at ("test/cases/large/clang-26760.c": line 13429)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13429)
@@ -50025,12 +50761,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13434)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13434)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13436)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13436)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13438)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13438)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
 * do without param at ("test/cases/large/clang-26760.c": line 13440)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13440)
@@ -50056,6 +50795,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13448)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13448)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
 * do without param at ("test/cases/large/clang-26760.c": line 13450)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13450)
@@ -50075,9 +50815,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13455)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13455)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13457)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13457)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
 * do without param at ("test/cases/large/clang-26760.c": line 13459)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13459)
@@ -50122,12 +50864,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13470)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13470)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13474)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13474)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
 * do without param at ("test/cases/large/clang-26760.c": line 13476)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13476)
diff --git a/rtree-c/test/expected/clang-26760/reduction/p1.path b/rtree-c/test/expected/clang-26760/reduction/p1.path
index 7bb6536..e848988 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p1.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p1.path
@@ -1541,12 +1541,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 429)
 * reduce to left at ("test/cases/large/clang-26760.c": line 429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 429)
 * remove initializer at ("test/cases/large/clang-26760.c": line 430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 430)
 * reduce to right at ("test/cases/large/clang-26760.c": line 430)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 430)
 * remove condition at ("test/cases/large/clang-26760.c": line 432)
 * reduce to left at ("test/cases/large/clang-26760.c": line 432)
 * reduce to right at ("test/cases/large/clang-26760.c": line 432)
@@ -1649,6 +1651,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 475)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 477)
 * do without param at ("test/cases/large/clang-26760.c": line 477)
 * replace by zero at ("test/cases/large/clang-26760.c": line 477)
@@ -1714,6 +1717,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 596)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 596)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 598)
 * do without param at ("test/cases/large/clang-26760.c": line 598)
 * replace by zero at ("test/cases/large/clang-26760.c": line 598)
@@ -1734,6 +1738,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 606)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 606)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 607)
@@ -2929,6 +2934,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 707)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 708)
 * reduce to left at ("test/cases/large/clang-26760.c": line 708)
 * reduce to right at ("test/cases/large/clang-26760.c": line 708)
@@ -2954,6 +2960,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 715)
 * reduce to right at ("test/cases/large/clang-26760.c": line 715)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 715)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 715)
 * inline variable l_2362 at ("test/cases/large/clang-26760.c": line 717)
 * inline variable l_2371 at ("test/cases/large/clang-26760.c": line 718)
 * inline variable l_2376 at ("test/cases/large/clang-26760.c": line 719)
@@ -2981,9 +2988,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 729)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 729)
 * remove initializer at ("test/cases/large/clang-26760.c": line 731)
 * reduce to left at ("test/cases/large/clang-26760.c": line 731)
 * reduce to right at ("test/cases/large/clang-26760.c": line 731)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 731)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 732)
 * reduce to left at ("test/cases/large/clang-26760.c": line 732)
 * reduce to right at ("test/cases/large/clang-26760.c": line 732)
@@ -3045,6 +3054,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 746)
 * reduce to left at ("test/cases/large/clang-26760.c": line 746)
 * reduce to right at ("test/cases/large/clang-26760.c": line 746)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 746)
 * inline variable l_2389 at ("test/cases/large/clang-26760.c": line 748)
 * remove initializer at ("test/cases/large/clang-26760.c": line 749)
 * remove variable l_2417 at ("test/cases/large/clang-26760.c": line 749)
@@ -3058,6 +3068,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 754)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 754)
 * inline variable l_2381 at ("test/cases/large/clang-26760.c": line 757)
 * remove variable l_2416 at ("test/cases/large/clang-26760.c": line 758)
 * inline variable l_2436 at ("test/cases/large/clang-26760.c": line 759)
@@ -3067,6 +3078,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 764)
@@ -3113,6 +3125,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 811)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 811)
 * remove return statement at ("test/cases/large/clang-26760.c": line 813)
 * remove check at ("test/cases/large/clang-26760.c": line 811)
 * remove iterator at ("test/cases/large/clang-26760.c": line 811)
@@ -3187,6 +3200,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 798)
 * reduce to left at ("test/cases/large/clang-26760.c": line 798)
 * reduce to right at ("test/cases/large/clang-26760.c": line 798)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 798)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 800)
 * inline variable l_2426 at ("test/cases/large/clang-26760.c": line 800)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 801)
@@ -3277,6 +3291,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 831)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 831)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 831)
 * inline variable l_2499 at ("test/cases/large/clang-26760.c": line 834)
 * inline variable l_2501 at ("test/cases/large/clang-26760.c": line 835)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 836)
@@ -3468,9 +3483,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 884)
 * reduce to right at ("test/cases/large/clang-26760.c": line 884)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 884)
 * remove initializer at ("test/cases/large/clang-26760.c": line 886)
 * reduce to left at ("test/cases/large/clang-26760.c": line 886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 886)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 886)
 * remove condition at ("test/cases/large/clang-26760.c": line 888)
 * replace by zero at ("test/cases/large/clang-26760.c": line 888)
 * remove statement at ("test/cases/large/clang-26760.c": line 889)
@@ -3594,6 +3611,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 935)
 * reduce to right at ("test/cases/large/clang-26760.c": line 935)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 935)
 * remove condition at ("test/cases/large/clang-26760.c": line 937)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 937)
 * remove condition at ("test/cases/large/clang-26760.c": line 939)
@@ -3610,6 +3628,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 944)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 944)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 945)
 * reduce to left at ("test/cases/large/clang-26760.c": line 945)
 * reduce to right at ("test/cases/large/clang-26760.c": line 945)
@@ -3621,6 +3640,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 946)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 946)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 946)
 * remove initializer at ("test/cases/large/clang-26760.c": line 948)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 948)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 948)
@@ -3766,9 +3786,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 965)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 965)
 * remove initializer at ("test/cases/large/clang-26760.c": line 967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 967)
 * remove condition at ("test/cases/large/clang-26760.c": line 969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 969)
@@ -3847,6 +3869,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1037)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1039)
 * remove check at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1037)
@@ -3855,6 +3878,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1041)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1041)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1044)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1044)
 * remove check at ("test/cases/large/clang-26760.c": line 1041)
@@ -3917,6 +3941,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1001)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1001)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1001)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1001)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1002)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1002)
@@ -4034,6 +4059,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1064)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1064)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1064)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1066)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 1066)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 1067)
@@ -4219,12 +4245,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2362)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2362)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2362)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2362)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2364)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2364)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2364)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2365)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2365)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2366)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2366)
@@ -4287,6 +4315,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2426)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2426)
 * remove variable k at ("test/cases/large/clang-26760.c": line 2428)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2428)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2428)
@@ -4587,6 +4616,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2393)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2393)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2394)
@@ -4635,6 +4665,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 2406)
 * do without param at ("test/cases/large/clang-26760.c": line 2407)
 * do without param at ("test/cases/large/clang-26760.c": line 2408)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2418)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2419)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2421)
@@ -4661,6 +4692,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1099)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1099)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1101)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 1101)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1102)
@@ -4714,9 +4746,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1127)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1127)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1129)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1129)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1129)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1129)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1131)
 * do without param at ("test/cases/large/clang-26760.c": line 1131)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1131)
@@ -4803,10 +4837,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1144)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1144)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1148)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 1151)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 1152)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 1153)
@@ -4820,6 +4856,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1161)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1161)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1162)
@@ -4853,6 +4890,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1494)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1496)
@@ -4862,6 +4900,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1497)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1497)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 1499)
 * remove condition at ("test/cases/large/clang-26760.c": line 1500)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1523)
@@ -4995,6 +5034,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1186)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1186)
 * remove condition at ("test/cases/large/clang-26760.c": line 1188)
 * remove statement at ("test/cases/large/clang-26760.c": line 1189)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1190)
@@ -5120,10 +5160,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1211)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1211)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 1214)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1215)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1215)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1217)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1217)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1217)
@@ -5148,6 +5190,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1223)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1223)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 1225)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1226)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1226)
@@ -5223,6 +5266,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1239)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1239)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1239)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 1241)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1242)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1242)
@@ -5330,6 +5374,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1277)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1280)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 1280)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 1281)
@@ -5337,6 +5382,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1283)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1283)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1283)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1283)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1284)
@@ -5347,6 +5393,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1285)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1285)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 1288)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 1289)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 1290)
@@ -5355,6 +5402,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1293)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1293)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 1296)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 1297)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1298)
@@ -5447,6 +5495,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1322)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1322)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1324)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1325)
@@ -5557,6 +5606,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1346)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1346)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1348)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1349)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1350)
@@ -5566,9 +5616,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1353)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1353)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1353)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1355)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1355)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1355)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1356)
@@ -5650,11 +5702,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1277)
 * do without param at ("test/cases/large/clang-26760.c": line 1277)
 * do without param at ("test/cases/large/clang-26760.c": line 1278)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1374)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1375)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1375)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1376)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1379)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 1379)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 1380)
@@ -5662,6 +5716,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1382)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1382)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1383)
@@ -5691,6 +5746,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1390)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1390)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 1393)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 1394)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 1395)
@@ -5699,6 +5755,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1398)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1398)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 1401)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 1402)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1403)
@@ -5791,6 +5848,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1427)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1429)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1430)
@@ -5901,6 +5959,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1451)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1451)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1453)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1454)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1455)
@@ -5910,9 +5969,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1458)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1458)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1460)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1460)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1460)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1462)
@@ -6049,6 +6110,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1530)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1530)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1530)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1531)
 * remove condition at ("test/cases/large/clang-26760.c": line 1532)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1534)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1534)
@@ -6095,6 +6157,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1542)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1542)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1544)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1545)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1545)
@@ -6115,6 +6178,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1542)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1550)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1551)
@@ -6130,6 +6194,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1554)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1554)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1557)
 * remove check at ("test/cases/large/clang-26760.c": line 1554)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1554)
@@ -6137,6 +6202,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1554)
 * do without param at ("test/cases/large/clang-26760.c": line 1554)
 * do without param at ("test/cases/large/clang-26760.c": line 1555)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1559)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1569)
@@ -6188,6 +6254,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1571)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
@@ -6538,6 +6605,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1726)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1726)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1726)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1729)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1730)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1730)
@@ -6556,6 +6624,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1735)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1735)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 1737)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 1738)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 1739)
@@ -6563,6 +6632,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1741)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1741)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1743)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1744)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1744)
@@ -6580,6 +6650,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1741)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1748)
 * remove condition at ("test/cases/large/clang-26760.c": line 1749)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1757)
@@ -6830,12 +6901,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1802)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1802)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1804)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1804)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1806)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1806)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1808)
 * do without param at ("test/cases/large/clang-26760.c": line 1808)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1808)
@@ -6855,6 +6929,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 1804)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1804)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1818)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1820)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1821)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1822)
@@ -6864,9 +6939,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1825)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1825)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1825)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1825)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1827)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1828)
@@ -7034,6 +7111,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1608)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1608)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1608)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1609)
@@ -7044,6 +7122,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1610)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1610)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
@@ -7173,6 +7252,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1629)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1629)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 1632)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 1633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1634)
@@ -7186,6 +7266,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1639)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1641)
 * remove condition at ("test/cases/large/clang-26760.c": line 1642)
 * remove statement at ("test/cases/large/clang-26760.c": line 1643)
@@ -7249,6 +7330,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1639)
 * do without param at ("test/cases/large/clang-26760.c": line 1639)
 * do without param at ("test/cases/large/clang-26760.c": line 1639)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1659)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1660)
@@ -7277,11 +7359,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1670)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1670)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1670)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 1672)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1673)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1674)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1674)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1674)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1675)
@@ -7494,6 +7578,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1880)
 * remove condition at ("test/cases/large/clang-26760.c": line 1881)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1881)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1881)
@@ -7846,9 +7931,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2064)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2064)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2064)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2066)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2066)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2066)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2066)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2067)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2067)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2067)
@@ -7911,6 +7998,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2089)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2089)
 * remove variable k at ("test/cases/large/clang-26760.c": line 2091)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2091)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2091)
@@ -8170,6 +8258,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1933)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1933)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1935)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 1935)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1936)
@@ -8276,6 +8365,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1959)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1959)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1962)
 * remove condition at ("test/cases/large/clang-26760.c": line 1963)
 * remove statement at ("test/cases/large/clang-26760.c": line 1964)
@@ -8342,6 +8432,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1979)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1979)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
@@ -8836,6 +8927,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2124)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2124)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2127)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2127)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2128)
@@ -8954,6 +9046,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2229)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2229)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2229)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2229)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2230)
@@ -8965,6 +9058,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2231)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2231)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2233)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2234)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2235)
@@ -9185,6 +9279,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2284)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2285)
@@ -9283,6 +9378,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
@@ -9412,6 +9508,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2166)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2166)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2169)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2170)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2171)
@@ -9436,11 +9533,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2179)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2179)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2181)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2182)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2183)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2183)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2184)
@@ -9656,6 +9755,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2471)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2471)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2472)
@@ -9663,6 +9763,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2473)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2473)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2473)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2473)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2474)
@@ -9784,6 +9885,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2785)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2786)
@@ -9797,6 +9899,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2789)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2789)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2791)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2792)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2793)
@@ -9962,6 +10065,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2858)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2858)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2861)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2861)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2862)
@@ -9969,6 +10073,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2863)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2864)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2864)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2864)
@@ -10060,6 +10165,8 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2878)
 * do without param at ("test/cases/large/clang-26760.c": line 2878)
 * do without param at ("test/cases/large/clang-26760.c": line 2878)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2886)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2887)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2889)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2889)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2888)
@@ -10121,6 +10228,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2842)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2842)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2842)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2842)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2843)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2843)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2843)
@@ -10233,6 +10341,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2583)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2583)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2583)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2583)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2584)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2584)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2584)
@@ -10244,6 +10353,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2585)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2585)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2587)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2588)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2589)
@@ -10467,6 +10577,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2639)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2640)
@@ -10477,6 +10588,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2641)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2642)
@@ -10575,6 +10687,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2501)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2501)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2504)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
@@ -10704,6 +10817,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2520)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2520)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2523)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2524)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2525)
@@ -10728,11 +10842,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2533)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2533)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2535)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2536)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2537)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2537)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2537)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2538)
@@ -10935,6 +11051,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2674)
 * remove condition at ("test/cases/large/clang-26760.c": line 2675)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2676)
 * do without param at ("test/cases/large/clang-26760.c": line 2676)
@@ -10943,6 +11060,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2678)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2678)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2681)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
@@ -11072,6 +11190,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2697)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2700)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2701)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2702)
@@ -11085,6 +11204,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2709)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 2709)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 2710)
@@ -11141,6 +11261,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2707)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2724)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2725)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2725)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2726)
@@ -11155,6 +11276,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2728)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2728)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2730)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2731)
 * remove condition at ("test/cases/large/clang-26760.c": line 2732)
@@ -11162,6 +11284,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2734)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2734)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2734)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2734)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2735)
@@ -11238,6 +11361,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2753)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2753)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2753)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2753)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2754)
@@ -11390,6 +11514,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2910)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2910)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 2913)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 2914)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 2915)
@@ -11403,6 +11528,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2923)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2923)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2924)
@@ -11486,6 +11612,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3564)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3564)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3564)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3565)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3565)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3565)
@@ -11519,6 +11646,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3862)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3862)
 * remove condition at ("test/cases/large/clang-26760.c": line 3864)
 * remove statement at ("test/cases/large/clang-26760.c": line 3865)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3866)
@@ -11530,6 +11658,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3867)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3869)
 * remove condition at ("test/cases/large/clang-26760.c": line 3870)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3893)
@@ -11666,6 +11795,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3589)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3590)
@@ -11789,6 +11919,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3610)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3610)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3613)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3614)
@@ -11796,6 +11927,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3615)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3615)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3617)
@@ -11820,6 +11952,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3623)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3623)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3625)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3626)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3626)
@@ -11895,6 +12028,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3639)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3642)
@@ -12017,10 +12151,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3662)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3662)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3665)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3666)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3666)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3668)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3668)
@@ -12045,6 +12181,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3674)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3674)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3676)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3677)
@@ -12120,6 +12257,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3690)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3690)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3690)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3692)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3693)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3693)
@@ -12224,6 +12362,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3712)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3712)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3728)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3729)
@@ -12283,6 +12422,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3755)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3758)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3758)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 3759)
@@ -12290,6 +12430,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3761)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3761)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3761)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3762)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3762)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3762)
@@ -12300,6 +12441,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3763)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3766)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3767)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3768)
@@ -12308,6 +12450,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3771)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3771)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3774)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3775)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3776)
@@ -12400,6 +12543,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3800)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3800)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3803)
@@ -12510,6 +12654,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3824)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3824)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3826)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3827)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3828)
@@ -12519,11 +12664,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3831)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3831)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3831)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3834)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3833)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3836)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3836)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3836)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3836)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3837)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3837)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3837)
@@ -12609,6 +12756,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3900)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3902)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3902)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3902)
@@ -12618,6 +12766,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3903)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3903)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3905)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3907)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3907)
@@ -12626,6 +12775,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3910)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3910)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3911)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3911)
@@ -12636,6 +12786,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3912)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3912)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3915)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3916)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3917)
@@ -12644,6 +12795,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3920)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3920)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3923)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3924)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3925)
@@ -12675,6 +12827,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3927)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3927)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3927)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3927)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3928)
@@ -12765,10 +12918,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3964)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3964)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3966)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3967)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 3970)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 3971)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 3972)
@@ -12782,6 +12937,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3980)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3980)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3980)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3981)
@@ -12815,6 +12971,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4197)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4197)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4199)
@@ -12824,6 +12981,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4201)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4201)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 4203)
 * remove condition at ("test/cases/large/clang-26760.c": line 4204)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4227)
@@ -12957,6 +13115,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4006)
@@ -13080,10 +13239,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4026)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4026)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 4029)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4030)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4030)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4032)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4032)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4032)
@@ -13108,6 +13269,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4038)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 4040)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4041)
@@ -13183,6 +13345,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4054)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4054)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4054)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4054)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 4056)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4057)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4057)
@@ -13292,6 +13455,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4093)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4096)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 4096)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 4097)
@@ -13299,6 +13463,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4099)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4099)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4099)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4100)
@@ -13309,6 +13474,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4101)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4101)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 4104)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 4105)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 4106)
@@ -13317,6 +13483,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4109)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4109)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 4112)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 4113)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4114)
@@ -13409,6 +13576,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4138)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4138)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4140)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4141)
@@ -13519,6 +13687,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4162)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4162)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4164)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4165)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 4166)
@@ -13528,9 +13697,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4169)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4169)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4169)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4169)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4171)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4171)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4172)
@@ -13618,6 +13789,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 3967)
 * do without param at ("test/cases/large/clang-26760.c": line 3967)
 * do without param at ("test/cases/large/clang-26760.c": line 3968)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4234)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4250)
@@ -13810,6 +13982,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4278)
 * remove condition at ("test/cases/large/clang-26760.c": line 4279)
 * remove statement at ("test/cases/large/clang-26760.c": line 4280)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4281)
@@ -13823,6 +13996,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4283)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4283)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4285)
 * do without param at ("test/cases/large/clang-26760.c": line 4285)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4285)
@@ -13832,6 +14006,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4289)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4291)
 * do without param at ("test/cases/large/clang-26760.c": line 4291)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4291)
@@ -13892,9 +14067,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4283)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4283)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4311)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4312)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4312)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4314)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4315)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 4316)
@@ -13904,9 +14081,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4319)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4319)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4319)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4319)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4321)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4321)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4321)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4321)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4322)
@@ -13930,6 +14109,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4327)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4327)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4329)
 * remove condition at ("test/cases/large/clang-26760.c": line 4330)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4330)
@@ -14030,12 +14210,14 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4359)
 * remove statement at ("test/cases/large/clang-26760.c": line 4360)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4362)
 * remove check at ("test/cases/large/clang-26760.c": line 4327)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4327)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4364)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4365)
@@ -14205,9 +14387,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4410)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4410)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4412)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4412)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4414)
 * do without param at ("test/cases/large/clang-26760.c": line 4414)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4414)
@@ -14227,6 +14411,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4410)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4410)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4421)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4422)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4422)
 * remove check at ("test/cases/large/clang-26760.c": line 3900)
@@ -14264,6 +14449,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2961)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2961)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2963)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2963)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2963)
@@ -14277,12 +14463,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2966)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2966)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2968)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2968)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2970)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2970)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2972)
 * do without param at ("test/cases/large/clang-26760.c": line 2972)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2972)
@@ -14305,9 +14494,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 2966)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2966)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2980)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2981)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2982)
@@ -14377,9 +14568,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3003)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3007)
 * do without param at ("test/cases/large/clang-26760.c": line 3007)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3007)
@@ -14399,6 +14592,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3003)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3003)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3014)
 * remove condition at ("test/cases/large/clang-26760.c": line 3015)
 * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 3209)
 * remove condition at ("test/cases/large/clang-26760.c": line 3211)
@@ -14485,10 +14679,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3033)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3033)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3039)
@@ -14513,6 +14709,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3045)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3045)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3047)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3048)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3048)
@@ -14579,6 +14776,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3058)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3060)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3060)
 * remove condition at ("test/cases/large/clang-26760.c": line 3061)
@@ -14586,6 +14784,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3063)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3063)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3066)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3066)
 * remove check at ("test/cases/large/clang-26760.c": line 3063)
@@ -14599,6 +14798,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3069)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3070)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3070)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3070)
@@ -14612,6 +14812,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3073)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3073)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3073)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3073)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3076)
@@ -14666,6 +14867,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3086)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3088)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 3088)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3089)
@@ -14680,6 +14882,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3093)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3093)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3095)
 * do without param at ("test/cases/large/clang-26760.c": line 3095)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3095)
@@ -14769,16 +14972,20 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3112)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3112)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3115)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3116)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3116)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3118)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3118)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3120)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3120)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3120)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3120)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3122)
 * do without param at ("test/cases/large/clang-26760.c": line 3122)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3122)
@@ -14798,6 +15005,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3118)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3118)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3133)
@@ -14822,6 +15030,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3139)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3139)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3142)
@@ -14897,6 +15106,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3155)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3155)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3157)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3158)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3158)
@@ -15001,6 +15211,8 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3177)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3177)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3177)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3193)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3194)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3195)
@@ -15067,6 +15279,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3231)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3231)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3234)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3234)
 * remove check at ("test/cases/large/clang-26760.c": line 3231)
@@ -15080,6 +15293,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3237)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3240)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3240)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 3241)
@@ -15087,6 +15301,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3243)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3243)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3243)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3244)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3244)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3244)
@@ -15097,6 +15312,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3245)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3245)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3248)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3249)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3250)
@@ -15105,6 +15321,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3253)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3253)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3255)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3256)
@@ -15212,9 +15429,11 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3253)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3277)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3278)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3278)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3281)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3282)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3284)
@@ -15225,6 +15444,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3289)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3292)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3293)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3294)
@@ -15295,12 +15515,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3305)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3305)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3307)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3307)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3307)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3309)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3309)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3309)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3311)
 * do without param at ("test/cases/large/clang-26760.c": line 3311)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3311)
@@ -15323,6 +15546,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3305)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3305)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3322)
 * remove condition at ("test/cases/large/clang-26760.c": line 3323)
 * remove statement at ("test/cases/large/clang-26760.c": line 3324)
 * remove check at ("test/cases/large/clang-26760.c": line 3289)
@@ -15348,6 +15572,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3336)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3336)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3338)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3339)
@@ -15458,6 +15683,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3360)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3360)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3362)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3363)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3364)
@@ -15467,9 +15693,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3367)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3367)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3369)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3369)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3369)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3370)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3370)
@@ -15682,6 +15910,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3438)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3438)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3441)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3441)
 * remove check at ("test/cases/large/clang-26760.c": line 3438)
@@ -15695,6 +15924,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3444)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3444)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3447)
@@ -15805,6 +16035,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3468)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3470)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3471)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3472)
@@ -15871,9 +16102,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3489)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3489)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3491)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3491)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3491)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3492)
@@ -16152,6 +16385,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4472)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4474)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4476)
@@ -16197,9 +16431,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4492)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4492)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4496)
@@ -16405,9 +16641,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4515)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4515)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4517)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4517)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4519)
 * do without param at ("test/cases/large/clang-26760.c": line 4519)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4519)
@@ -17011,9 +17249,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4589)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4591)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4591)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4592)
@@ -17025,6 +17265,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4589)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4589)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4596)
@@ -17277,9 +17518,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4645)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4645)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4647)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4647)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4648)
@@ -17303,6 +17546,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4645)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4645)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4654)
 * do without param at ("test/cases/large/clang-26760.c": line 4654)
 * do without param at ("test/cases/large/clang-26760.c": line 4654)
@@ -17355,6 +17599,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4666)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4666)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4668)
 * remove check at ("test/cases/large/clang-26760.c": line 4666)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4666)
@@ -17380,6 +17625,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4677)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4677)
 * inline variable l_1447 at ("test/cases/large/clang-26760.c": line 4680)
 * inline variable l_1463 at ("test/cases/large/clang-26760.c": line 4681)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4682)
@@ -17466,9 +17712,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4721)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4721)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4723)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4723)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4724)
@@ -17497,6 +17745,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4736)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4736)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4737)
@@ -17507,6 +17756,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4738)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4738)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 4740)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 4741)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 4742)
@@ -17548,6 +17798,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4815)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4817)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4818)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4818)
@@ -17555,6 +17806,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4820)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4821)
@@ -17563,6 +17815,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4822)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4822)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4824)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4825)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4826)
@@ -17597,6 +17850,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4822)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4822)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4835)
 * remove condition at ("test/cases/large/clang-26760.c": line 4836)
 * remove condition at ("test/cases/large/clang-26760.c": line 4838)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5060)
@@ -17631,6 +17885,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5072)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5072)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 5074)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 5075)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 5076)
@@ -17645,6 +17900,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5084)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5085)
@@ -17699,6 +17955,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5113)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5113)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5116)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5117)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5118)
@@ -17724,9 +17981,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5128)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5128)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5130)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5130)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5131)
@@ -17744,11 +18003,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5134)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5137)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 5137)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5138)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5138)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5140)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5140)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5141)
@@ -17798,6 +18059,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5149)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5149)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5151)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5151)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5152)
@@ -17822,6 +18084,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5209)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5209)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5211)
 * remove condition at ("test/cases/large/clang-26760.c": line 5212)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5212)
@@ -18078,9 +18341,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5256)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5256)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5258)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5258)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5259)
@@ -18210,6 +18475,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5285)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5285)
 * remove condition at ("test/cases/large/clang-26760.c": line 5287)
 * remove statement at ("test/cases/large/clang-26760.c": line 5288)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5289)
@@ -18223,6 +18489,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5291)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5291)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 5293)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 5294)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 5295)
@@ -18313,6 +18580,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5326)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5326)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5329)
 * remove check at ("test/cases/large/clang-26760.c": line 5326)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5326)
@@ -18362,6 +18630,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5571)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5572)
@@ -18418,6 +18687,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5345)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5345)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5346)
@@ -18428,6 +18698,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5347)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5347)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 5349)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5350)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 5350)
@@ -18446,6 +18717,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5359)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5359)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5359)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 5361)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5362)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
@@ -18500,6 +18772,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5393)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5395)
@@ -18552,6 +18825,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5409)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5409)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 5412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5413)
@@ -18687,6 +18961,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5445)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5445)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5447)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5448)
@@ -18797,6 +19072,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5379)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5379)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5381)
 * remove check at ("test/cases/large/clang-26760.c": line 5379)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5379)
@@ -18849,6 +19125,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5468)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 5471)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5472)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 5472)
@@ -19086,6 +19363,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5523)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5523)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5525)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5526)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5526)
@@ -19104,6 +19382,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5531)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5531)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5533)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 5533)
 * remove variable k at ("test/cases/large/clang-26760.c": line 5534)
@@ -19271,6 +19550,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5561)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5562)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5563)
@@ -19383,6 +19663,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5602)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5602)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5602)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5602)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5604)
@@ -19522,6 +19803,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4845)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4845)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4847)
@@ -19540,6 +19822,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4852)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4855)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 4855)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 4856)
@@ -19562,6 +19845,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4863)
 * remove variable j at ("test/cases/large/clang-26760.c": line 4865)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4865)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4866)
@@ -19633,6 +19917,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4907)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4907)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 4909)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4910)
 * remove condition at ("test/cases/large/clang-26760.c": line 4911)
@@ -19677,6 +19962,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4933)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4933)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 4935)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4936)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 4936)
@@ -19824,6 +20110,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4965)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4965)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 4967)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 4968)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 4969)
@@ -20026,6 +20313,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4880)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4880)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 4882)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4883)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4883)
@@ -20084,6 +20372,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5018)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5018)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 5021)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5022)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5022)
@@ -20108,6 +20397,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5029)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5029)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5031)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5031)
 * remove condition at ("test/cases/large/clang-26760.c": line 5032)
@@ -20115,6 +20405,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5034)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5034)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5037)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5037)
 * remove check at ("test/cases/large/clang-26760.c": line 5034)
@@ -20219,12 +20510,14 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 5054)
 * do without param at ("test/cases/large/clang-26760.c": line 5055)
 * do without param at ("test/cases/large/clang-26760.c": line 5056)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5619)
 * remove statement at ("test/cases/large/clang-26760.c": line 5620)
 * remove condition at ("test/cases/large/clang-26760.c": line 5622)
 * remove statement at ("test/cases/large/clang-26760.c": line 5623)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5624)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5624)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5626)
 * remove check at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5624)
@@ -20233,9 +20526,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5628)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5628)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5631)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5634)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 5634)
@@ -20291,6 +20586,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5646)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5647)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5647)
 * remove check at ("test/cases/large/clang-26760.c": line 5628)
@@ -20329,6 +20625,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4784)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4784)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4786)
 * do without param at ("test/cases/large/clang-26760.c": line 4786)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4786)
@@ -20353,6 +20650,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4784)
 * remove condition at ("test/cases/large/clang-26760.c": line 4800)
 * remove statement at ("test/cases/large/clang-26760.c": line 4801)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4803)
@@ -20380,6 +20678,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4764)
@@ -20507,11 +20806,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6766)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6766)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6767)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6767)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6769)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6769)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6770)
@@ -20561,6 +20862,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6778)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6778)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6780)
@@ -20581,9 +20883,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 6778)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6778)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6786)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6787)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6787)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6789)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6789)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6790)
@@ -20603,6 +20907,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
 * do without param at ("test/cases/large/clang-26760.c": line 6763)
 * do without param at ("test/cases/large/clang-26760.c": line 6764)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6793)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6761)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6795)
@@ -21691,6 +21996,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6878)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 6878)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6879)
@@ -21702,6 +22008,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 6876)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6882)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6884)
@@ -22040,6 +22347,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6894)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6894)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6895)
@@ -22050,12 +22358,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6896)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6899)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6899)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6902)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6902)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6903)
@@ -22154,6 +22464,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6928)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6930)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6930)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6931)
@@ -22184,6 +22495,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6939)
 * do without param at ("test/cases/large/clang-26760.c": line 6939)
 * do without param at ("test/cases/large/clang-26760.c": line 6939)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6947)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6952)
@@ -22230,6 +22542,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6956)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6958)
 * do without param at ("test/cases/large/clang-26760.c": line 6958)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6958)
@@ -22245,6 +22558,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6956)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 6955)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6965)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6966)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6966)
@@ -23000,6 +23314,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7021)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7021)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7021)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7021)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 7023)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 7024)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 7025)
@@ -23077,6 +23392,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7046)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7046)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7047)
@@ -23131,6 +23447,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7075)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7076)
@@ -23141,10 +23458,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7077)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7077)
 * remove condition at ("test/cases/large/clang-26760.c": line 7079)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7081)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7081)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 7083)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 7084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7085)
@@ -23179,10 +23498,12 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7081)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7081)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7094)
 * remove statement at ("test/cases/large/clang-26760.c": line 7095)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7097)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7097)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7097)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7097)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7098)
@@ -23200,11 +23521,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7101)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7104)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7104)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7105)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7105)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7107)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7107)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7108)
@@ -23217,6 +23540,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7110)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7112)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7112)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7113)
@@ -23231,6 +23555,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
 * remove condition at ("test/cases/large/clang-26760.c": line 7115)
 * remove statement at ("test/cases/large/clang-26760.c": line 7116)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7117)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7118)
@@ -23317,6 +23642,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7130)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7130)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7132)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7133)
@@ -23368,6 +23694,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7320)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7320)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7322)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7323)
@@ -23389,6 +23716,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7147)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7148)
@@ -23405,9 +23733,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7157)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7157)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7159)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7159)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7161)
 * do without param at ("test/cases/large/clang-26760.c": line 7161)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7161)
@@ -23437,6 +23767,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7173)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7173)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7175)
 * do without param at ("test/cases/large/clang-26760.c": line 7175)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7175)
@@ -23456,6 +23787,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7184)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7184)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7186)
 * remove check at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7184)
@@ -23464,6 +23796,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7188)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7188)
 * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 7192)
 * remove variable l_1328 at ("test/cases/large/clang-26760.c": line 7193)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7194)
@@ -23473,6 +23806,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7196)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7196)
 * remove condition at ("test/cases/large/clang-26760.c": line 7198)
 * remove statement at ("test/cases/large/clang-26760.c": line 7199)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7200)
@@ -23703,12 +24037,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7230)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7232)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7233)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7234)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7236)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7236)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7237)
@@ -23805,6 +24141,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7259)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7261)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7261)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7262)
@@ -23851,6 +24188,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7270)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7271)
@@ -23953,12 +24291,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7389)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7389)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7391)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7391)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7394)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7394)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7396)
 * do without param at ("test/cases/large/clang-26760.c": line 7396)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7396)
@@ -23990,6 +24331,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7406)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7406)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 7408)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7409)
@@ -24032,6 +24374,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7406)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7406)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7418)
 * remove condition at ("test/cases/large/clang-26760.c": line 7419)
 * remove statement at ("test/cases/large/clang-26760.c": line 7420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7421)
@@ -24040,6 +24383,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7336)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7336)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7338)
 * remove condition at ("test/cases/large/clang-26760.c": line 7339)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7339)
@@ -24047,6 +24391,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7341)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7343)
 * remove condition at ("test/cases/large/clang-26760.c": line 7344)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7344)
@@ -24059,6 +24404,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7350)
 * remove condition at ("test/cases/large/clang-26760.c": line 7351)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7351)
 * remove statement at ("test/cases/large/clang-26760.c": line 7352)
@@ -24176,6 +24522,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7424)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7424)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7426)
 * do without param at ("test/cases/large/clang-26760.c": line 7426)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7426)
@@ -24254,10 +24601,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7474)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7476)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 7476)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7477)
@@ -24274,6 +24623,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7486)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7486)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7487)
@@ -24346,9 +24696,11 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7503)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7504)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7504)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7505)
@@ -24359,9 +24711,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7506)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7506)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7508)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7508)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7509)
@@ -24379,11 +24733,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7512)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7515)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7515)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7516)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7516)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7518)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7518)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7519)
@@ -24396,6 +24752,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7521)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7521)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7522)
@@ -24444,6 +24801,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7529)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7529)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7531)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7531)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7532)
@@ -24468,6 +24826,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7589)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7591)
 * remove condition at ("test/cases/large/clang-26760.c": line 7592)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7592)
@@ -24774,6 +25133,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7617)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7618)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7619)
@@ -24825,6 +25185,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7644)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7646)
 * do without param at ("test/cases/large/clang-26760.c": line 7646)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7646)
@@ -24839,9 +25200,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7644)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7644)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7652)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7653)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7655)
 * do without param at ("test/cases/large/clang-26760.c": line 7655)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7655)
@@ -24858,6 +25221,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7653)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7653)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7661)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7662)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7662)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7461)
@@ -24868,6 +25232,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7670)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7670)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7671)
@@ -24878,10 +25243,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7672)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7672)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7674)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7675)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7675)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7677)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7678)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7678)
@@ -24902,6 +25269,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7685)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7685)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7688)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 7688)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7689)
@@ -24912,6 +25280,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7691)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7691)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
@@ -24923,6 +25292,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7697)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7699)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7700)
@@ -25150,6 +25520,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7748)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7748)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7750)
 * remove check at ("test/cases/large/clang-26760.c": line 7748)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7748)
@@ -25168,9 +25539,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7756)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7756)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7758)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7758)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7760)
 * do without param at ("test/cases/large/clang-26760.c": line 7760)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7760)
@@ -25194,6 +25567,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7768)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7768)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7769)
@@ -25309,6 +25683,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7793)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7793)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 7795)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 7796)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 7797)
@@ -25402,16 +25777,19 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7829)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7829)
 * remove condition at ("test/cases/large/clang-26760.c": line 7832)
 * remove statement at ("test/cases/large/clang-26760.c": line 7833)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7834)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7836)
 * remove check at ("test/cases/large/clang-26760.c": line 7834)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7838)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7839)
 * remove check at ("test/cases/large/clang-26760.c": line 7829)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7829)
@@ -25463,6 +25841,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7880)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7880)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7881)
@@ -25519,6 +25898,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7857)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7857)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7858)
@@ -25545,6 +25925,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7866)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7866)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7869)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7868)
@@ -25702,6 +26083,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7911)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7911)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7914)
@@ -25847,6 +26229,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5658)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5660)
@@ -25863,6 +26246,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5665)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5668)
 * remove condition at ("test/cases/large/clang-26760.c": line 5669)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5669)
@@ -25890,9 +26274,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5665)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5683)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5684)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5687)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 5687)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 5688)
@@ -25981,6 +26367,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5707)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5709)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5709)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5710)
@@ -26059,6 +26446,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5757)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5757)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 5759)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5760)
 * remove condition at ("test/cases/large/clang-26760.c": line 5761)
@@ -26100,6 +26488,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5781)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5781)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5783)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5784)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 5784)
@@ -26108,6 +26497,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5786)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5786)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5788)
 * do without param at ("test/cases/large/clang-26760.c": line 5788)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5788)
@@ -26122,6 +26512,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5786)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5786)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5794)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5795)
@@ -26165,6 +26556,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5802)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5802)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 5804)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 5805)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 5806)
@@ -26213,6 +26605,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5863)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5865)
 * remove check at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5863)
@@ -26221,6 +26614,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5867)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5870)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5870)
 * remove check at ("test/cases/large/clang-26760.c": line 5867)
@@ -26283,6 +26677,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5827)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5828)
@@ -26336,6 +26731,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5802)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5802)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5875)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5875)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5875)
@@ -26447,6 +26843,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5900)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 5902)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 5903)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 5904)
@@ -26490,6 +26887,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5923)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5926)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5927)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5928)
@@ -26510,6 +26908,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
 * do without param at ("test/cases/large/clang-26760.c": line 5923)
 * do without param at ("test/cases/large/clang-26760.c": line 5924)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5936)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5942)
@@ -26668,9 +27067,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5969)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5969)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5971)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5971)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5973)
 * do without param at ("test/cases/large/clang-26760.c": line 5973)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5973)
@@ -26688,6 +27089,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5969)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5969)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5981)
@@ -26769,6 +27171,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5730)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5730)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 5732)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5733)
@@ -26827,6 +27230,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6000)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6000)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6003)
 * remove condition at ("test/cases/large/clang-26760.c": line 6004)
 * remove statement at ("test/cases/large/clang-26760.c": line 6005)
@@ -26848,6 +27252,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6010)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6010)
 * remove condition at ("test/cases/large/clang-26760.c": line 6012)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6012)
 * remove statement at ("test/cases/large/clang-26760.c": line 6013)
@@ -26886,9 +27291,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6036)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6038)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6039)
@@ -26903,6 +27310,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6041)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6041)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6042)
@@ -26913,6 +27321,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6043)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6043)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 6045)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 6046)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 6047)
@@ -26961,6 +27370,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6104)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6104)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6106)
 * remove check at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6104)
@@ -26969,6 +27379,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6108)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6108)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6111)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6111)
 * remove check at ("test/cases/large/clang-26760.c": line 6108)
@@ -27031,6 +27442,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6068)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6068)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6069)
@@ -27117,6 +27529,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6339)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6339)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 6341)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 6342)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 6343)
@@ -27131,6 +27544,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6351)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6351)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6352)
@@ -27185,6 +27599,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6380)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6380)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6381)
@@ -27195,9 +27610,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6382)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6384)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6385)
@@ -27215,11 +27632,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6388)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6391)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6391)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6392)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6392)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6394)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6394)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6395)
@@ -27269,6 +27688,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6403)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6403)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6405)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6406)
@@ -27293,6 +27713,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6463)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6463)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6465)
 * remove condition at ("test/cases/large/clang-26760.c": line 6466)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6466)
@@ -27549,9 +27970,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6509)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6509)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6511)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6511)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6512)
@@ -27678,6 +28101,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6538)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6538)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6539)
@@ -27689,6 +28113,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6540)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6540)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 6542)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 6543)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 6544)
@@ -27779,6 +28204,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6575)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6575)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6578)
 * remove check at ("test/cases/large/clang-26760.c": line 6575)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6575)
@@ -27828,6 +28254,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6605)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6605)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6606)
@@ -27884,6 +28311,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6594)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6595)
@@ -28001,6 +28429,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6634)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6634)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6636)
@@ -28140,6 +28569,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6122)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6122)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6124)
@@ -28152,6 +28582,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6128)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6131)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 6131)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 6132)
@@ -28174,6 +28605,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6139)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6139)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6141)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6142)
@@ -28245,6 +28677,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6183)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6183)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 6185)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6186)
 * remove condition at ("test/cases/large/clang-26760.c": line 6187)
@@ -28277,6 +28710,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6202)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6202)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 6204)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6205)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 6205)
@@ -28424,6 +28858,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6234)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6234)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 6236)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 6237)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 6238)
@@ -28623,6 +29058,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6156)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6156)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 6158)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6159)
@@ -28681,6 +29117,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6286)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6286)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6289)
 * remove condition at ("test/cases/large/clang-26760.c": line 6290)
 * remove statement at ("test/cases/large/clang-26760.c": line 6291)
@@ -28702,6 +29139,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6296)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6296)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6298)
 * remove condition at ("test/cases/large/clang-26760.c": line 6299)
@@ -28709,6 +29147,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6301)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6301)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6304)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6304)
 * remove check at ("test/cases/large/clang-26760.c": line 6301)
@@ -28816,12 +29255,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6651)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6651)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6654)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6654)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6657)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6657)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6658)
@@ -28918,6 +29359,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6680)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6682)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6682)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6683)
@@ -28977,9 +29419,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6700)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6702)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6702)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6703)
@@ -29031,6 +29475,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6714)
 * remove condition at ("test/cases/large/clang-26760.c": line 6715)
 * remove statement at ("test/cases/large/clang-26760.c": line 6716)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6717)
@@ -29140,6 +29585,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7932)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7932)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7935)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7935)
@@ -29151,6 +29597,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7942)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7942)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7943)
@@ -29249,6 +29696,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7967)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7968)
@@ -29260,6 +29708,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7969)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7971)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7971)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7972)
@@ -29326,6 +29775,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8000)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8000)
 * remove condition at ("test/cases/large/clang-26760.c": line 8002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8002)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8002)
@@ -29339,6 +29789,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8005)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 8007)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8008)
@@ -29385,6 +29836,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8017)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8017)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8017)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8017)
 * inline variable l_121 at ("test/cases/large/clang-26760.c": line 8019)
 * inline variable l_296 at ("test/cases/large/clang-26760.c": line 8020)
 * inline variable l_368 at ("test/cases/large/clang-26760.c": line 8021)
@@ -29397,6 +29849,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8027)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8027)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8027)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8027)
 * remove variable l_94 at ("test/cases/large/clang-26760.c": line 8029)
 * inline variable l_134 at ("test/cases/large/clang-26760.c": line 8030)
 * inline variable l_142 at ("test/cases/large/clang-26760.c": line 8031)
@@ -29404,9 +29857,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8033)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8033)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8035)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8035)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8037)
 * do without param at ("test/cases/large/clang-26760.c": line 8037)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8037)
@@ -29427,6 +29882,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8035)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8035)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8049)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8050)
@@ -29441,6 +29897,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8056)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8056)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8056)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8056)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8059)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8059)
 * remove check at ("test/cases/large/clang-26760.c": line 8056)
@@ -29454,10 +29911,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8062)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8062)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8062)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8062)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8065)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8065)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8067)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8068)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8068)
@@ -29480,6 +29939,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8078)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8078)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 8080)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8081)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 8081)
@@ -29498,6 +29958,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8090)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8090)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 8092)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8093)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8093)
@@ -29552,6 +30013,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8124)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8124)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8124)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8126)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8126)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8126)
@@ -29604,6 +30066,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8140)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8140)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8140)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8140)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 8143)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8144)
@@ -29739,6 +30202,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8176)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8176)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8178)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8179)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8179)
@@ -29849,6 +30313,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8110)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8110)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8110)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8112)
 * remove check at ("test/cases/large/clang-26760.c": line 8110)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8110)
@@ -29901,6 +30366,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8199)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8199)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 8202)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8203)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 8203)
@@ -30138,6 +30604,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8254)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8254)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8254)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8254)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8256)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8257)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8257)
@@ -30156,6 +30623,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8262)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8262)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8262)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8262)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8264)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 8264)
 * remove variable k at ("test/cases/large/clang-26760.c": line 8265)
@@ -30323,6 +30791,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8078)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8078)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8292)
 * remove statement at ("test/cases/large/clang-26760.c": line 8293)
 * remove check at ("test/cases/large/clang-26760.c": line 8062)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8062)
@@ -30333,6 +30802,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8298)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8298)
 * remove condition at ("test/cases/large/clang-26760.c": line 8301)
 * remove statement at ("test/cases/large/clang-26760.c": line 8302)
 * remove condition at ("test/cases/large/clang-26760.c": line 8303)
@@ -30344,9 +30814,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8306)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8306)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8306)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8306)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8308)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8308)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8310)
 * do without param at ("test/cases/large/clang-26760.c": line 8310)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8310)
@@ -30383,9 +30855,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8298)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8298)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8324)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8325)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8325)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8325)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8328)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 8328)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8329)
@@ -30396,6 +30870,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8331)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8331)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8331)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8331)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8333)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8333)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8333)
@@ -30411,6 +30886,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8338)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8338)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8338)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8338)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8340)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8341)
@@ -30438,6 +30914,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8348)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8348)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8350)
 * do without param at ("test/cases/large/clang-26760.c": line 8350)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8350)
@@ -30450,6 +30927,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8348)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8348)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8354)
 * remove condition at ("test/cases/large/clang-26760.c": line 8355)
 * do without param at ("test/cases/large/clang-26760.c": line 8355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8355)
@@ -30503,6 +30981,7 @@
 * remove variable i at ("test/cases/large/clang-26760.c": line 8383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8384)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8384)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8390)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8391)
@@ -30614,6 +31093,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8366)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8366)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8366)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8367)
@@ -30687,6 +31167,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8419)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8419)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8419)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8419)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8421)
 * remove check at ("test/cases/large/clang-26760.c": line 8419)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8419)
@@ -30707,6 +31188,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8427)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 8429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8430)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 8430)
@@ -30725,6 +31207,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8439)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8439)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8439)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8439)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 8441)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8442)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8442)
@@ -30792,14 +31275,17 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8455)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8457)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 8457)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8458)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8458)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8460)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8460)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8460)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8462)
 * do without param at ("test/cases/large/clang-26760.c": line 8462)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8462)
@@ -30817,6 +31303,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8458)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8458)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8469)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8470)
@@ -30826,6 +31313,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8455)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8455)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8473)
 * remove condition at ("test/cases/large/clang-26760.c": line 8474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8474)
@@ -30852,6 +31340,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8578)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8578)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8578)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8578)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8581)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8582)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8582)
@@ -31002,6 +31491,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8615)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8615)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 8618)
 * inline variable l_1494 at ("test/cases/large/clang-26760.c": line 8620)
 * inline variable l_1549 at ("test/cases/large/clang-26760.c": line 8621)
@@ -31053,6 +31543,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8641)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8642)
@@ -31064,6 +31555,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8643)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8643)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8643)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8646)
 * remove condition at ("test/cases/large/clang-26760.c": line 8647)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8647)
@@ -31086,6 +31578,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8657)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8657)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8657)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8657)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8659)
@@ -31231,9 +31724,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8676)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8676)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8676)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8676)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8678)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8678)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8679)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8679)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8679)
@@ -31316,6 +31811,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8693)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8693)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8693)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8695)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 8695)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 8696)
@@ -31501,6 +31997,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9996)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9996)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9998)
 * remove condition at ("test/cases/large/clang-26760.c": line 9999)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9999)
@@ -31517,9 +32014,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10006)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10006)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10006)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10008)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10008)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10008)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10009)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10009)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10009)
@@ -31764,9 +32263,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10233)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10233)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10235)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10235)
 * remove condition at ("test/cases/large/clang-26760.c": line 10237)
 * remove statement at ("test/cases/large/clang-26760.c": line 10238)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10239)
@@ -31831,6 +32332,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10262)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10262)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10262)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10262)
 * remove variable k at ("test/cases/large/clang-26760.c": line 10264)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10264)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10264)
@@ -32090,6 +32592,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10065)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10065)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10067)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 10067)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10068)
@@ -32196,6 +32699,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10092)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10092)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10092)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10092)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 10095)
 * remove condition at ("test/cases/large/clang-26760.c": line 10096)
 * remove statement at ("test/cases/large/clang-26760.c": line 10097)
@@ -32306,6 +32810,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10133)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10133)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 10135)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 10136)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10137)
@@ -32345,6 +32850,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10148)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10150)
@@ -32839,6 +33345,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10297)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10297)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10300)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 10300)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10301)
@@ -32957,6 +33464,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10452)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10453)
@@ -32968,6 +33476,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10454)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10454)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10454)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 10456)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 10457)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 10458)
@@ -33204,6 +33713,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10519)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10519)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10519)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10519)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10520)
@@ -33377,6 +33887,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10320)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10320)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10323)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10323)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10323)
@@ -33506,6 +34017,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10339)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10339)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 10342)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 10343)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10344)
@@ -33530,11 +34042,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10352)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10352)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 10354)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10355)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10356)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10356)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10357)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10357)
@@ -33988,6 +34502,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10571)
 * remove variable k at ("test/cases/large/clang-26760.c": line 10573)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10573)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10573)
@@ -34375,6 +34890,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10655)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10657)
 * remove return statement at ("test/cases/large/clang-26760.c": line 10658)
 * replace by zero at ("test/cases/large/clang-26760.c": line 10658)
@@ -34676,9 +35192,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8894)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8894)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8896)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8897)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8897)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8897)
@@ -34741,6 +35259,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8919)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8919)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8919)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8919)
 * remove variable k at ("test/cases/large/clang-26760.c": line 8921)
 * remove variable j at ("test/cases/large/clang-26760.c": line 8921)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8921)
@@ -35000,6 +35519,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8762)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8762)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8762)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8762)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8764)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 8764)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8765)
@@ -35106,6 +35626,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8789)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8789)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8789)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8789)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 8792)
 * remove condition at ("test/cases/large/clang-26760.c": line 8793)
 * remove statement at ("test/cases/large/clang-26760.c": line 8794)
@@ -35172,6 +35693,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8809)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8809)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8809)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8811)
@@ -35666,6 +36188,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8954)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8954)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8954)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8954)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8957)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 8957)
 * remove variable j at ("test/cases/large/clang-26760.c": line 8958)
@@ -35784,6 +36307,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9059)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9059)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9059)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9059)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9060)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9060)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9060)
@@ -35795,6 +36319,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9061)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9061)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9061)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9061)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 9063)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 9064)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 9065)
@@ -36015,6 +36540,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9114)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9114)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9114)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9114)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9115)
@@ -36113,6 +36639,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8977)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8977)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8977)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8977)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8980)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8980)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8980)
@@ -36242,6 +36769,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8996)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8996)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 8999)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 9000)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9001)
@@ -36266,11 +36794,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9009)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9009)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9009)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9009)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 9011)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9012)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9013)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9013)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9013)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9013)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9014)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9014)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9014)
@@ -36477,6 +37007,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9148)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9150)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 9150)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9151)
@@ -36580,6 +37111,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9164)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9164)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9165)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9165)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9165)
@@ -36596,6 +37128,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9178)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9178)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9178)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9178)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 9181)
 * remove condition at ("test/cases/large/clang-26760.c": line 9182)
 * remove condition at ("test/cases/large/clang-26760.c": line 9184)
@@ -36642,6 +37175,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9772)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9772)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9774)
 * remove check at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9772)
@@ -36650,6 +37184,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9776)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9776)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9779)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9779)
 * remove check at ("test/cases/large/clang-26760.c": line 9776)
@@ -36721,6 +37256,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9212)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9212)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9212)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9212)
 * remove variable l_94 at ("test/cases/large/clang-26760.c": line 9214)
 * inline variable l_134 at ("test/cases/large/clang-26760.c": line 9215)
 * inline variable l_142 at ("test/cases/large/clang-26760.c": line 9216)
@@ -36728,6 +37264,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9218)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9218)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9218)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9218)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9219)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9219)
@@ -36738,10 +37275,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9220)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9220)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9222)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9223)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9223)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9225)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9226)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9226)
@@ -36762,6 +37301,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9233)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9233)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9236)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 9236)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9237)
@@ -36772,6 +37312,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9239)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9239)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9239)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9241)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9241)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9241)
@@ -36783,6 +37324,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9245)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9245)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9247)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9248)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9248)
@@ -37010,6 +37552,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9297)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9297)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9299)
 * remove check at ("test/cases/large/clang-26760.c": line 9297)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9297)
@@ -37030,6 +37573,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9305)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9305)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9305)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9305)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 9307)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9308)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 9308)
@@ -37048,6 +37592,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9317)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9317)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9317)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9317)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 9319)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9320)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9320)
@@ -37102,6 +37647,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9351)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9351)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9351)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9351)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9353)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9353)
@@ -37154,6 +37700,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9367)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9367)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 9370)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9371)
@@ -37289,6 +37836,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9403)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9403)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9406)
@@ -37399,6 +37947,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9337)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9337)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9337)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9337)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9339)
 * remove check at ("test/cases/large/clang-26760.c": line 9337)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9337)
@@ -37451,6 +38000,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9426)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9426)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 9429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9430)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 9430)
@@ -37688,6 +38238,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9481)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9481)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9481)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9481)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9483)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9484)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9484)
@@ -37706,6 +38257,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9489)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9489)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9491)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 9491)
 * remove variable k at ("test/cases/large/clang-26760.c": line 9492)
@@ -37876,6 +38428,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9519)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9519)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9519)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9519)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 9521)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9522)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9522)
@@ -37958,6 +38511,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9553)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9553)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 9556)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9557)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9557)
@@ -37990,6 +38544,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9562)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9564)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 9564)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9565)
@@ -38051,6 +38606,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9579)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9579)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9579)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9579)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9581)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 9581)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 9582)
@@ -38235,6 +38791,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9621)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9621)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9621)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9621)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9624)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9624)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9625)
@@ -38327,6 +38884,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9658)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9658)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9660)
 * remove check at ("test/cases/large/clang-26760.c": line 9658)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9658)
@@ -38459,6 +39017,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9675)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9675)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 9677)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 9678)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9679)
@@ -38608,6 +39167,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9711)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9711)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9711)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9711)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9712)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9712)
@@ -38730,10 +39290,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 9759)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9760)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9760)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9782)
 * remove statement at ("test/cases/large/clang-26760.c": line 9783)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9785)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9786)
@@ -38757,6 +39319,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9790)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 9792)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 9793)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 9794)
@@ -38765,6 +39328,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9804)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9804)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9806)
@@ -38774,6 +39338,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 9804)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9804)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9810)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9811)
@@ -38992,6 +39557,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9852)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9852)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9853)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9853)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9853)
@@ -39078,6 +39644,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9884)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9885)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9885)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9894)
@@ -39129,6 +39696,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9896)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9898)
@@ -39414,6 +39982,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9922)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9922)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9924)
@@ -39423,6 +39992,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 9922)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9922)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9928)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9929)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9929)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9929)
@@ -39662,6 +40232,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10667)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10667)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10667)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10667)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10670)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 10670)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10671)
@@ -39791,6 +40362,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10783)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10783)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10783)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10784)
@@ -39802,6 +40374,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10785)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10785)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 10787)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 10788)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 10789)
@@ -40034,6 +40607,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10845)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10845)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10846)
@@ -40089,9 +40663,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10856)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10856)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10858)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10858)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10860)
 * do without param at ("test/cases/large/clang-26760.c": line 10860)
 * replace by zero at ("test/cases/large/clang-26760.c": line 10860)
@@ -40109,6 +40685,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 10856)
 * remove iterator at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10856)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 10869)
 * remove statement at ("test/cases/large/clang-26760.c": line 10870)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10888)
@@ -40155,6 +40732,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10700)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10700)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10700)
@@ -40284,6 +40862,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10716)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10716)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10716)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10716)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 10719)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 10720)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10721)
@@ -40308,11 +40887,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10729)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10729)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10729)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 10731)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10732)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10733)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10733)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10735)
@@ -40530,6 +41111,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10896)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 10899)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 10900)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 10901)
@@ -40543,6 +41125,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10909)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10909)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10909)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10909)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10910)
@@ -40576,6 +41159,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11536)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11536)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11536)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11536)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11538)
@@ -40585,6 +41169,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11539)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11539)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 11541)
 * remove condition at ("test/cases/large/clang-26760.c": line 11542)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11572)
@@ -40730,6 +41315,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10934)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10934)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10934)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10934)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10935)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10935)
@@ -40853,10 +41439,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10955)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10955)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10955)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10955)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 10958)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10959)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10959)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10961)
@@ -40881,6 +41469,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10967)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10967)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 10969)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10971)
 * do without param at ("test/cases/large/clang-26760.c": line 10971)
@@ -40959,6 +41548,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10988)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10988)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10988)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10989)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10989)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10989)
@@ -40977,6 +41567,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10992)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10992)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10992)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 10994)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10995)
@@ -41086,6 +41677,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11031)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11034)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 11034)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 11035)
@@ -41093,6 +41685,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11038)
@@ -41103,6 +41696,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11039)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11039)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 11042)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 11043)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 11044)
@@ -41111,6 +41705,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11047)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11047)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 11050)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 11051)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11052)
@@ -41209,6 +41804,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11085)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11085)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11086)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11086)
@@ -41219,10 +41815,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11087)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11087)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11087)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11087)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11089)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11090)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11090)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11092)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11093)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11093)
@@ -41243,6 +41841,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11100)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11100)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11103)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 11103)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11104)
@@ -41253,6 +41852,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11106)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11106)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11106)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11106)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11108)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11108)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11108)
@@ -41264,6 +41864,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11112)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11112)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11112)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11112)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11114)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11115)
@@ -41491,6 +42092,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11164)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11164)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11166)
 * remove check at ("test/cases/large/clang-26760.c": line 11164)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11164)
@@ -41509,6 +42111,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11172)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11172)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11174)
 * do without param at ("test/cases/large/clang-26760.c": line 11174)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11174)
@@ -41524,6 +42127,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11180)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11180)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 11182)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11183)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11183)
@@ -41578,6 +42182,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11214)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11214)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11216)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11216)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11216)
@@ -41630,6 +42235,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11230)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11230)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 11233)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11234)
@@ -41765,6 +42371,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11266)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11266)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11268)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11269)
@@ -41875,6 +42482,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11200)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11200)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11200)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11200)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11202)
 * remove check at ("test/cases/large/clang-26760.c": line 11200)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11200)
@@ -41927,6 +42535,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11289)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 11292)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11293)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 11293)
@@ -42164,6 +42773,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11344)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11344)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11344)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11344)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11346)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11347)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11347)
@@ -42182,6 +42792,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11352)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11352)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11354)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 11354)
 * remove variable k at ("test/cases/large/clang-26760.c": line 11355)
@@ -42345,9 +42956,12 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11180)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11180)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11381)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11383)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11383)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11385)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11386)
@@ -42428,9 +43042,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11402)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11402)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11404)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11404)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11404)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11404)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11406)
 * do without param at ("test/cases/large/clang-26760.c": line 11406)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11406)
@@ -42441,6 +43057,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11409)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11409)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 11412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11413)
@@ -42573,6 +43190,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 11409)
 * do without param at ("test/cases/large/clang-26760.c": line 11409)
 * do without param at ("test/cases/large/clang-26760.c": line 11410)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11445)
 * remove condition at ("test/cases/large/clang-26760.c": line 11446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11447)
 * do without param at ("test/cases/large/clang-26760.c": line 11447)
@@ -42585,6 +43203,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11402)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11402)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11453)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11454)
@@ -42640,6 +43259,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11462)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11462)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11462)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 11464)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 11465)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 11466)
@@ -42655,9 +43275,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11475)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11475)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11477)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11477)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11478)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11478)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11478)
@@ -42727,9 +43349,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11494)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11496)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11496)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11497)
@@ -42753,9 +43377,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11502)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11502)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11504)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11504)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11506)
 * do without param at ("test/cases/large/clang-26760.c": line 11506)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11506)
@@ -42773,6 +43399,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11502)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11502)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11515)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11516)
@@ -42953,6 +43580,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11611)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11611)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11613)
 * do without param at ("test/cases/large/clang-26760.c": line 11613)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11613)
@@ -42965,6 +43593,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11611)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11611)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11617)
 * remove condition at ("test/cases/large/clang-26760.c": line 11618)
 * remove statement at ("test/cases/large/clang-26760.c": line 11619)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11620)
@@ -42976,6 +43605,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11622)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11622)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11622)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11622)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11623)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11623)
@@ -43056,6 +43686,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11642)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11642)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11645)
@@ -43114,6 +43745,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11656)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11656)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11656)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11656)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11658)
 * do without param at ("test/cases/large/clang-26760.c": line 11658)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11658)
@@ -43208,10 +43840,12 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8488)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8488)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8488)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 8491)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8492)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8492)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 8495)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8496)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 8496)
@@ -43449,6 +44083,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8547)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8547)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8547)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8547)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8549)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8550)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8550)
@@ -43464,6 +44099,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 8492)
 * do without param at ("test/cases/large/clang-26760.c": line 8492)
 * do without param at ("test/cases/large/clang-26760.c": line 8493)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8555)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8556)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8556)
@@ -43558,6 +44194,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11682)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11682)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11682)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11682)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 11685)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11686)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 11686)
@@ -43733,9 +44370,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11717)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11717)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11717)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11717)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11719)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11719)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11721)
 * do without param at ("test/cases/large/clang-26760.c": line 11721)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11721)
@@ -43746,9 +44385,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11724)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11724)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11726)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11726)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11726)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11728)
 * do without param at ("test/cases/large/clang-26760.c": line 11728)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11728)
@@ -43760,6 +44401,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11733)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11733)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11735)
 * do without param at ("test/cases/large/clang-26760.c": line 11735)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11735)
@@ -43772,6 +44414,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11733)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11733)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11739)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11740)
 * do without param at ("test/cases/large/clang-26760.c": line 11740)
 * do without param at ("test/cases/large/clang-26760.c": line 11740)
@@ -43783,6 +44426,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11724)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11724)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11744)
 * remove condition at ("test/cases/large/clang-26760.c": line 11745)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11746)
 * do without param at ("test/cases/large/clang-26760.c": line 11746)
@@ -43869,6 +44513,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11776)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11776)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11778)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11779)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11779)
@@ -43887,6 +44532,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11784)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11784)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11786)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 11786)
 * remove variable k at ("test/cases/large/clang-26760.c": line 11787)
@@ -44062,6 +44708,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11815)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11815)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 11817)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11818)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11818)
@@ -44087,6 +44734,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11824)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11824)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11826)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11827)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11827)
@@ -44094,6 +44742,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11824)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11829)
 * remove condition at ("test/cases/large/clang-26760.c": line 11830)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11856)
 * remove variable l_513 at ("test/cases/large/clang-26760.c": line 11856)
@@ -44154,6 +44803,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11860)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11860)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11860)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11860)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 11863)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11864)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11864)
@@ -44186,6 +44836,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11869)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11871)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 11871)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11872)
@@ -44253,6 +44904,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12003)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12005)
@@ -44268,6 +44920,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 11999)
 * do without param at ("test/cases/large/clang-26760.c": line 11999)
 * do without param at ("test/cases/large/clang-26760.c": line 11999)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12010)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12011)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12011)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12011)
@@ -44305,6 +44958,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11892)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11892)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11892)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11892)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11894)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 11894)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 11895)
@@ -44493,9 +45147,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11938)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11938)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11940)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11942)
 * do without param at ("test/cases/large/clang-26760.c": line 11942)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11942)
@@ -44535,6 +45191,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11956)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11956)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11956)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11960)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11960)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11960)
@@ -44559,12 +45216,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11968)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11968)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11970)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11970)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11972)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11972)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11972)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11972)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11974)
 * do without param at ("test/cases/large/clang-26760.c": line 11974)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11974)
@@ -44587,6 +45247,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11968)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11968)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11980)
 * remove condition at ("test/cases/large/clang-26760.c": line 11981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11982)
 * do without param at ("test/cases/large/clang-26760.c": line 11982)
@@ -44651,6 +45312,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12023)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12023)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12023)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12023)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12025)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 12025)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 12026)
@@ -44835,6 +45497,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12065)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12065)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12068)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12068)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12069)
@@ -44857,6 +45520,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 12065)
 * do without param at ("test/cases/large/clang-26760.c": line 12065)
 * do without param at ("test/cases/large/clang-26760.c": line 12066)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12081)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12082)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12082)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12082)
@@ -44927,6 +45591,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12102)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12102)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12102)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12102)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12104)
 * remove check at ("test/cases/large/clang-26760.c": line 12102)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12102)
@@ -45069,6 +45734,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13296)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13296)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13298)
@@ -45080,6 +45746,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 13296)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13296)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13306)
 * remove condition at ("test/cases/large/clang-26760.c": line 13307)
 * remove statement at ("test/cases/large/clang-26760.c": line 13308)
 * inline variable l_691 at ("test/cases/large/clang-26760.c": line 12117)
@@ -45088,6 +45755,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12119)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12119)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12121)
 * do without param at ("test/cases/large/clang-26760.c": line 12121)
 * replace by zero at ("test/cases/large/clang-26760.c": line 12121)
@@ -45100,9 +45768,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 12119)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12119)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12125)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12126)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12126)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12126)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12126)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12128)
 * do without param at ("test/cases/large/clang-26760.c": line 12128)
 * replace by zero at ("test/cases/large/clang-26760.c": line 12128)
@@ -45136,6 +45806,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12147)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12149)
 * remove check at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12147)
@@ -45144,6 +45815,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12151)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12151)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12151)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12151)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12154)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12154)
 * remove check at ("test/cases/large/clang-26760.c": line 12151)
@@ -45156,6 +45828,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12157)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12157)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 12159)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12160)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12160)
@@ -45256,6 +45929,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12198)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12198)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12198)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 12201)
 * inline variable l_786 at ("test/cases/large/clang-26760.c": line 12203)
 * inline variable l_789 at ("test/cases/large/clang-26760.c": line 12204)
@@ -45271,6 +45945,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12210)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12210)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12212)
 * remove check at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12210)
@@ -45279,6 +45954,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12214)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12214)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12217)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12217)
 * remove check at ("test/cases/large/clang-26760.c": line 12214)
@@ -45319,6 +45995,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12225)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12227)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 12227)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12228)
@@ -45380,6 +46057,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12242)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12242)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12242)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12242)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12244)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 12244)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 12245)
@@ -45564,6 +46242,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12284)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12284)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12287)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12287)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12288)
@@ -45658,6 +46337,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12322)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12322)
 * inline variable l_1494 at ("test/cases/large/clang-26760.c": line 12325)
 * inline variable l_1549 at ("test/cases/large/clang-26760.c": line 12326)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12327)
@@ -45708,6 +46388,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12346)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12346)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12347)
@@ -45719,6 +46400,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12348)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12348)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12348)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12348)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12349)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12349)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12349)
@@ -45730,6 +46412,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12350)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12350)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12350)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12350)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12352)
@@ -45875,9 +46558,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12369)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12369)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12369)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12371)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12371)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12371)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12372)
@@ -45960,6 +46645,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12386)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12386)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12386)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12388)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 12388)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 12389)
@@ -46145,9 +46831,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12553)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12553)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12555)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12555)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12555)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12556)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12556)
@@ -46210,6 +46898,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12578)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12578)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12578)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12578)
 * remove variable k at ("test/cases/large/clang-26760.c": line 12580)
 * remove variable j at ("test/cases/large/clang-26760.c": line 12580)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12580)
@@ -46469,6 +47158,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12421)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12421)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12421)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12421)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12423)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 12423)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12424)
@@ -46575,6 +47265,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12448)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12448)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 12451)
 * remove condition at ("test/cases/large/clang-26760.c": line 12452)
 * remove statement at ("test/cases/large/clang-26760.c": line 12453)
@@ -46641,6 +47332,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12470)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12470)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12470)
@@ -47135,6 +47827,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12613)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12613)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12613)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12613)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12616)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 12616)
 * remove variable j at ("test/cases/large/clang-26760.c": line 12617)
@@ -47253,6 +47946,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12718)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12718)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12718)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12718)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12719)
@@ -47264,6 +47958,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12720)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12720)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12720)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12720)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 12722)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 12723)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 12724)
@@ -47484,6 +48179,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12773)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12773)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12773)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12774)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12774)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12774)
@@ -47582,6 +48278,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12636)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12636)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12639)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12639)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12639)
@@ -47711,6 +48408,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12655)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 12658)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 12659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12660)
@@ -47735,11 +48433,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12668)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12668)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12668)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 12670)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12671)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12672)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12672)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12673)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12673)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12673)
@@ -47952,6 +48652,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12808)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12808)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12808)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12808)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 12811)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 12812)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 12813)
@@ -47965,6 +48666,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12821)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12821)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12821)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12822)
@@ -47998,6 +48700,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13038)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13040)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13040)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13040)
@@ -48007,6 +48710,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13042)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13042)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 13044)
 * remove condition at ("test/cases/large/clang-26760.c": line 13045)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13068)
@@ -48140,6 +48844,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12846)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12846)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12847)
@@ -48263,10 +48968,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12867)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 12870)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12871)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12871)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12871)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12871)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12873)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12873)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12873)
@@ -48291,6 +48998,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12879)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12879)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12879)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12879)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 12881)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12882)
@@ -48366,6 +49074,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12895)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12895)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 12897)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12898)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12898)
@@ -48475,6 +49184,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12934)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12937)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 12937)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 12938)
@@ -48482,6 +49192,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12940)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12941)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12941)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12941)
@@ -48492,6 +49203,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12942)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12942)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12942)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12942)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 12945)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 12946)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 12947)
@@ -48500,6 +49212,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12950)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12950)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12950)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 12953)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 12954)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12955)
@@ -48592,6 +49305,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12979)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12979)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12982)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12982)
@@ -48702,6 +49416,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13003)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 13005)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 13006)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 13007)
@@ -48711,9 +49426,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13010)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13010)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13010)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13012)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13012)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13012)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13012)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13013)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13013)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13013)
@@ -48974,6 +49691,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13102)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13102)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13102)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13102)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 13104)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 13105)
 * remove variable i at ("test/cases/large/clang-26760.c": line 13106)
@@ -49125,9 +49843,12 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12157)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12157)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13139)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13140)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13141)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13141)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13141)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 13143)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 13144)
 * remove variable i at ("test/cases/large/clang-26760.c": line 13145)
@@ -49273,6 +49994,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13172)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13172)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 13175)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13176)
@@ -49305,6 +50027,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13181)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13183)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 13183)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13184)
@@ -49366,6 +50089,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13198)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13198)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13198)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13200)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 13200)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 13201)
@@ -49550,6 +50274,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 13240)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13240)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13240)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13240)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13243)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13243)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13244)
@@ -49644,6 +50369,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13278)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13278)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13280)
 * remove check at ("test/cases/large/clang-26760.c": line 13278)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13278)
@@ -49701,6 +50427,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13316)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13316)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13316)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13316)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13318)
 * do without param at ("test/cases/large/clang-26760.c": line 13318)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13318)
@@ -49867,6 +50594,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13376)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13376)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
 * do without param at ("test/cases/large/clang-26760.c": line 13378)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13378)
@@ -49890,6 +50618,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13384)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
 * do without param at ("test/cases/large/clang-26760.c": line 13386)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13386)
@@ -49925,6 +50654,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13395)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13395)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
 * do without param at ("test/cases/large/clang-26760.c": line 13397)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13397)
@@ -49956,6 +50686,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13405)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
 * do without param at ("test/cases/large/clang-26760.c": line 13407)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13407)
@@ -49971,12 +50702,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13411)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13411)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13413)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13413)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13415)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13415)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
 * do without param at ("test/cases/large/clang-26760.c": line 13417)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13417)
@@ -50002,9 +50736,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13425)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13425)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
 * do without param at ("test/cases/large/clang-26760.c": line 13429)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13429)
@@ -50025,12 +50761,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13434)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13434)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13436)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13436)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13438)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13438)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
 * do without param at ("test/cases/large/clang-26760.c": line 13440)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13440)
@@ -50056,6 +50795,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13448)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13448)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
 * do without param at ("test/cases/large/clang-26760.c": line 13450)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13450)
@@ -50075,9 +50815,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13455)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13455)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13457)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13457)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
 * do without param at ("test/cases/large/clang-26760.c": line 13459)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13459)
@@ -50122,12 +50864,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13470)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13470)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13474)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13474)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
 * do without param at ("test/cases/large/clang-26760.c": line 13476)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13476)
diff --git a/rtree-c/test/expected/clang-26760/reduction/p2.path b/rtree-c/test/expected/clang-26760/reduction/p2.path
index cc34e0e..1197787 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p2.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p2.path
@@ -1541,12 +1541,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 429)
 * reduce to left at ("test/cases/large/clang-26760.c": line 429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 429)
 * remove initializer at ("test/cases/large/clang-26760.c": line 430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 430)
 * reduce to right at ("test/cases/large/clang-26760.c": line 430)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 430)
 * remove condition at ("test/cases/large/clang-26760.c": line 432)
 * reduce to left at ("test/cases/large/clang-26760.c": line 432)
 * reduce to right at ("test/cases/large/clang-26760.c": line 432)
@@ -1649,6 +1651,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 475)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 477)
 * do without param at ("test/cases/large/clang-26760.c": line 477)
 * replace by zero at ("test/cases/large/clang-26760.c": line 477)
@@ -1714,6 +1717,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 596)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 596)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 598)
 * do without param at ("test/cases/large/clang-26760.c": line 598)
 * replace by zero at ("test/cases/large/clang-26760.c": line 598)
@@ -1734,6 +1738,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 606)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 606)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 607)
@@ -2929,6 +2934,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 707)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 708)
 * reduce to left at ("test/cases/large/clang-26760.c": line 708)
 * reduce to right at ("test/cases/large/clang-26760.c": line 708)
@@ -2954,6 +2960,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 715)
 * reduce to right at ("test/cases/large/clang-26760.c": line 715)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 715)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 715)
 * inline variable l_2362 at ("test/cases/large/clang-26760.c": line 717)
 * inline variable l_2371 at ("test/cases/large/clang-26760.c": line 718)
 * inline variable l_2376 at ("test/cases/large/clang-26760.c": line 719)
@@ -2981,9 +2988,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 729)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 729)
 * remove initializer at ("test/cases/large/clang-26760.c": line 731)
 * reduce to left at ("test/cases/large/clang-26760.c": line 731)
 * reduce to right at ("test/cases/large/clang-26760.c": line 731)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 731)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 732)
 * reduce to left at ("test/cases/large/clang-26760.c": line 732)
 * reduce to right at ("test/cases/large/clang-26760.c": line 732)
@@ -3045,6 +3054,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 746)
 * reduce to left at ("test/cases/large/clang-26760.c": line 746)
 * reduce to right at ("test/cases/large/clang-26760.c": line 746)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 746)
 * inline variable l_2389 at ("test/cases/large/clang-26760.c": line 748)
 * remove initializer at ("test/cases/large/clang-26760.c": line 749)
 * remove variable l_2417 at ("test/cases/large/clang-26760.c": line 749)
@@ -3058,6 +3068,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 754)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 754)
 * inline variable l_2381 at ("test/cases/large/clang-26760.c": line 757)
 * remove variable l_2416 at ("test/cases/large/clang-26760.c": line 758)
 * inline variable l_2436 at ("test/cases/large/clang-26760.c": line 759)
@@ -3067,6 +3078,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 764)
@@ -3113,6 +3125,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 811)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 811)
 * remove return statement at ("test/cases/large/clang-26760.c": line 813)
 * remove check at ("test/cases/large/clang-26760.c": line 811)
 * remove iterator at ("test/cases/large/clang-26760.c": line 811)
@@ -3187,6 +3200,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 798)
 * reduce to left at ("test/cases/large/clang-26760.c": line 798)
 * reduce to right at ("test/cases/large/clang-26760.c": line 798)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 798)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 800)
 * inline variable l_2426 at ("test/cases/large/clang-26760.c": line 800)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 801)
@@ -3277,6 +3291,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 831)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 831)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 831)
 * inline variable l_2499 at ("test/cases/large/clang-26760.c": line 834)
 * inline variable l_2501 at ("test/cases/large/clang-26760.c": line 835)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 836)
@@ -3468,9 +3483,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 884)
 * reduce to right at ("test/cases/large/clang-26760.c": line 884)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 884)
 * remove initializer at ("test/cases/large/clang-26760.c": line 886)
 * reduce to left at ("test/cases/large/clang-26760.c": line 886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 886)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 886)
 * remove condition at ("test/cases/large/clang-26760.c": line 888)
 * replace by zero at ("test/cases/large/clang-26760.c": line 888)
 * remove statement at ("test/cases/large/clang-26760.c": line 889)
@@ -3594,6 +3611,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 935)
 * reduce to right at ("test/cases/large/clang-26760.c": line 935)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 935)
 * remove condition at ("test/cases/large/clang-26760.c": line 937)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 937)
 * remove condition at ("test/cases/large/clang-26760.c": line 939)
@@ -3610,6 +3628,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 944)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 944)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 945)
 * reduce to left at ("test/cases/large/clang-26760.c": line 945)
 * reduce to right at ("test/cases/large/clang-26760.c": line 945)
@@ -3621,6 +3640,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 946)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 946)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 946)
 * remove initializer at ("test/cases/large/clang-26760.c": line 948)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 948)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 948)
@@ -3766,9 +3786,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 965)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 965)
 * remove initializer at ("test/cases/large/clang-26760.c": line 967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 967)
 * remove condition at ("test/cases/large/clang-26760.c": line 969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 969)
@@ -3847,6 +3869,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1037)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1039)
 * remove check at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1037)
@@ -3855,6 +3878,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1041)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1041)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1044)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1044)
 * remove check at ("test/cases/large/clang-26760.c": line 1041)
@@ -3917,6 +3941,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1001)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1001)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1001)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1001)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1002)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1002)
@@ -4034,6 +4059,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1064)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1064)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1064)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1066)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 1066)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 1067)
@@ -4219,12 +4245,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2362)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2362)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2362)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2362)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2364)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2364)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2364)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2365)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2365)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2366)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2366)
@@ -4287,6 +4315,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2426)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2426)
 * remove variable k at ("test/cases/large/clang-26760.c": line 2428)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2428)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2428)
@@ -4587,6 +4616,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2393)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2393)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2394)
@@ -4635,6 +4665,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 2406)
 * do without param at ("test/cases/large/clang-26760.c": line 2407)
 * do without param at ("test/cases/large/clang-26760.c": line 2408)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2418)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2419)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2421)
@@ -4661,6 +4692,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1099)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1099)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1101)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 1101)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1102)
@@ -4714,9 +4746,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1127)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1127)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1129)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1129)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1129)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1129)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1131)
 * do without param at ("test/cases/large/clang-26760.c": line 1131)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1131)
@@ -4803,10 +4837,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1144)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1144)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1148)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 1151)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 1152)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 1153)
@@ -4820,6 +4856,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1161)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1161)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1162)
@@ -4853,6 +4890,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1494)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1496)
@@ -4862,6 +4900,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1497)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1497)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 1499)
 * remove condition at ("test/cases/large/clang-26760.c": line 1500)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1523)
@@ -4995,6 +5034,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1186)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1186)
 * remove condition at ("test/cases/large/clang-26760.c": line 1188)
 * remove statement at ("test/cases/large/clang-26760.c": line 1189)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1190)
@@ -5120,10 +5160,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1211)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1211)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 1214)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1215)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1215)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1217)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1217)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1217)
@@ -5148,6 +5190,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1223)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1223)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 1225)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1226)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1226)
@@ -5223,6 +5266,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1239)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1239)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1239)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 1241)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1242)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1242)
@@ -5330,6 +5374,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1277)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1280)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 1280)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 1281)
@@ -5337,6 +5382,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1283)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1283)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1283)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1283)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1284)
@@ -5347,6 +5393,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1285)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1285)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 1288)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 1289)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 1290)
@@ -5355,6 +5402,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1293)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1293)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 1296)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 1297)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1298)
@@ -5447,6 +5495,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1322)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1322)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1324)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1325)
@@ -5557,6 +5606,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1346)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1346)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1348)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1349)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1350)
@@ -5566,9 +5616,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1353)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1353)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1353)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1355)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1355)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1355)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1356)
@@ -5650,11 +5702,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1277)
 * do without param at ("test/cases/large/clang-26760.c": line 1277)
 * do without param at ("test/cases/large/clang-26760.c": line 1278)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1374)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1375)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1375)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1376)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1379)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 1379)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 1380)
@@ -5662,6 +5716,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1382)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1382)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1383)
@@ -5691,6 +5746,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1390)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1390)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 1393)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 1394)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 1395)
@@ -5699,6 +5755,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1398)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1398)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 1401)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 1402)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1403)
@@ -5791,6 +5848,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1427)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1429)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1430)
@@ -5901,6 +5959,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1451)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1451)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1453)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1454)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1455)
@@ -5910,9 +5969,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1458)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1458)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1460)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1460)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1460)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1462)
@@ -6049,6 +6110,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1530)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1530)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1530)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1531)
 * remove condition at ("test/cases/large/clang-26760.c": line 1532)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1534)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1534)
@@ -6095,6 +6157,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1542)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1542)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1544)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1545)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1545)
@@ -6115,6 +6178,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1542)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1550)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1551)
@@ -6130,6 +6194,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1554)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1554)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1557)
 * remove check at ("test/cases/large/clang-26760.c": line 1554)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1554)
@@ -6137,6 +6202,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1554)
 * do without param at ("test/cases/large/clang-26760.c": line 1554)
 * do without param at ("test/cases/large/clang-26760.c": line 1555)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1559)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1569)
@@ -6188,6 +6254,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1571)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
@@ -6538,6 +6605,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1726)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1726)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1726)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1729)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1730)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1730)
@@ -6556,6 +6624,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1735)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1735)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 1737)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 1738)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 1739)
@@ -6563,6 +6632,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1741)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1741)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1743)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1744)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1744)
@@ -6580,6 +6650,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1741)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1748)
 * remove condition at ("test/cases/large/clang-26760.c": line 1749)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1757)
@@ -6830,12 +6901,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1802)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1802)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1804)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1804)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1806)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1806)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1808)
 * do without param at ("test/cases/large/clang-26760.c": line 1808)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1808)
@@ -6855,6 +6929,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 1804)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1804)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1818)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1820)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1821)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1822)
@@ -6864,9 +6939,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1825)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1825)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1825)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1825)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1827)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1828)
@@ -7034,6 +7111,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1608)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1608)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1608)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1609)
@@ -7044,6 +7122,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1610)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1610)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
@@ -7173,6 +7252,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1629)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1629)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 1632)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 1633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1634)
@@ -7186,6 +7266,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1639)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1641)
 * remove condition at ("test/cases/large/clang-26760.c": line 1642)
 * remove statement at ("test/cases/large/clang-26760.c": line 1643)
@@ -7249,6 +7330,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1639)
 * do without param at ("test/cases/large/clang-26760.c": line 1639)
 * do without param at ("test/cases/large/clang-26760.c": line 1639)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1659)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1660)
@@ -7277,11 +7359,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1670)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1670)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1670)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 1672)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1673)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1674)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1674)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1674)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1675)
@@ -7494,6 +7578,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1880)
 * remove condition at ("test/cases/large/clang-26760.c": line 1881)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1881)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1881)
@@ -7846,9 +7931,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2064)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2064)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2064)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2066)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2066)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2066)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2066)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2067)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2067)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2067)
@@ -7911,6 +7998,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2089)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2089)
 * remove variable k at ("test/cases/large/clang-26760.c": line 2091)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2091)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2091)
@@ -8170,6 +8258,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1933)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1933)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1935)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 1935)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1936)
@@ -8276,6 +8365,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1959)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1959)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1962)
 * remove condition at ("test/cases/large/clang-26760.c": line 1963)
 * remove statement at ("test/cases/large/clang-26760.c": line 1964)
@@ -8342,6 +8432,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1979)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1979)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
@@ -8836,6 +8927,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2124)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2124)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2127)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2127)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2128)
@@ -8954,6 +9046,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2229)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2229)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2229)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2229)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2230)
@@ -8965,6 +9058,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2231)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2231)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2233)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2234)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2235)
@@ -9185,6 +9279,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2284)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2285)
@@ -9283,6 +9378,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
@@ -9412,6 +9508,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2166)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2166)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2169)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2170)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2171)
@@ -9436,11 +9533,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2179)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2179)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2181)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2182)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2183)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2183)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2184)
@@ -9656,6 +9755,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2471)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2471)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2472)
@@ -9663,6 +9763,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2473)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2473)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2473)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2473)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2474)
@@ -9784,6 +9885,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2785)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2786)
@@ -9797,6 +9899,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2789)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2789)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2791)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2792)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2793)
@@ -9962,6 +10065,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2858)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2858)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2861)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2861)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2862)
@@ -9969,6 +10073,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2863)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2864)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2864)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2864)
@@ -10060,6 +10165,8 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2878)
 * do without param at ("test/cases/large/clang-26760.c": line 2878)
 * do without param at ("test/cases/large/clang-26760.c": line 2878)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2886)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2887)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2889)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2889)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2888)
@@ -10121,6 +10228,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2842)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2842)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2842)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2842)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2843)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2843)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2843)
@@ -10233,6 +10341,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2583)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2583)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2583)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2583)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2584)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2584)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2584)
@@ -10244,6 +10353,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2585)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2585)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2587)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2588)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2589)
@@ -10467,6 +10577,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2639)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2640)
@@ -10477,6 +10588,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2641)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2642)
@@ -10575,6 +10687,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2501)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2501)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2504)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
@@ -10704,6 +10817,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2520)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2520)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2523)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2524)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2525)
@@ -10728,11 +10842,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2533)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2533)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2535)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2536)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2537)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2537)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2537)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2538)
@@ -10935,6 +11051,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2674)
 * remove condition at ("test/cases/large/clang-26760.c": line 2675)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2676)
 * do without param at ("test/cases/large/clang-26760.c": line 2676)
@@ -10943,6 +11060,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2678)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2678)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2681)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
@@ -11072,6 +11190,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2697)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2700)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2701)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2702)
@@ -11085,6 +11204,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2709)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 2709)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 2710)
@@ -11141,6 +11261,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2707)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2724)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2725)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2725)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2726)
@@ -11155,6 +11276,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2728)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2728)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2730)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2731)
 * remove condition at ("test/cases/large/clang-26760.c": line 2732)
@@ -11162,6 +11284,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2734)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2734)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2734)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2734)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2735)
@@ -11238,6 +11361,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2753)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2753)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2753)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2753)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2754)
@@ -11390,6 +11514,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2910)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2910)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 2913)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 2914)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 2915)
@@ -11403,6 +11528,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2923)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2923)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2924)
@@ -11486,6 +11612,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3564)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3564)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3564)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3565)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3565)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3565)
@@ -11519,6 +11646,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3862)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3862)
 * remove condition at ("test/cases/large/clang-26760.c": line 3864)
 * remove statement at ("test/cases/large/clang-26760.c": line 3865)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3866)
@@ -11530,6 +11658,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3867)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3869)
 * remove condition at ("test/cases/large/clang-26760.c": line 3870)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3893)
@@ -11666,6 +11795,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3589)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3590)
@@ -11789,6 +11919,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3610)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3610)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3613)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3614)
@@ -11796,6 +11927,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3615)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3615)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3617)
@@ -11820,6 +11952,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3623)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3623)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3625)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3626)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3626)
@@ -11895,6 +12028,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3639)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3642)
@@ -12017,10 +12151,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3662)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3662)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3665)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3666)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3666)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3668)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3668)
@@ -12045,6 +12181,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3674)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3674)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3676)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3677)
@@ -12120,6 +12257,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3690)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3690)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3690)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3692)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3693)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3693)
@@ -12224,6 +12362,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3712)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3712)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3728)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3729)
@@ -12283,6 +12422,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3755)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3758)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3758)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 3759)
@@ -12290,6 +12430,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3761)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3761)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3761)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3762)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3762)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3762)
@@ -12300,6 +12441,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3763)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3766)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3767)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3768)
@@ -12308,6 +12450,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3771)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3771)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3774)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3775)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3776)
@@ -12400,6 +12543,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3800)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3800)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3803)
@@ -12510,6 +12654,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3824)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3824)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3826)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3827)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3828)
@@ -12519,11 +12664,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3831)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3831)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3831)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3834)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3833)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3836)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3836)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3836)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3836)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3837)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3837)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3837)
@@ -12609,6 +12756,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3900)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3902)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3902)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3902)
@@ -12618,6 +12766,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3903)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3903)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3905)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3907)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3907)
@@ -12626,6 +12775,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3910)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3910)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3911)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3911)
@@ -12636,6 +12786,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3912)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3912)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3915)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3916)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3917)
@@ -12644,6 +12795,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3920)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3920)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3923)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3924)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3925)
@@ -12675,6 +12827,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3927)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3927)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3927)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3927)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3928)
@@ -12765,10 +12918,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3964)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3964)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3966)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3967)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 3970)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 3971)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 3972)
@@ -12782,6 +12937,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3980)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3980)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3980)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3981)
@@ -12815,6 +12971,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4197)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4197)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4199)
@@ -12824,6 +12981,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4201)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4201)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 4203)
 * remove condition at ("test/cases/large/clang-26760.c": line 4204)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4227)
@@ -12957,6 +13115,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4006)
@@ -13080,10 +13239,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4026)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4026)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 4029)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4030)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4030)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4032)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4032)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4032)
@@ -13108,6 +13269,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4038)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 4040)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4041)
@@ -13183,6 +13345,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4054)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4054)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4054)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4054)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 4056)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4057)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4057)
@@ -13292,6 +13455,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4093)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4096)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 4096)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 4097)
@@ -13299,6 +13463,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4099)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4099)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4099)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4100)
@@ -13309,6 +13474,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4101)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4101)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 4104)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 4105)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 4106)
@@ -13317,6 +13483,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4109)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4109)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 4112)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 4113)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4114)
@@ -13409,6 +13576,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4138)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4138)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4140)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4141)
@@ -13519,6 +13687,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4162)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4162)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4164)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4165)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 4166)
@@ -13528,9 +13697,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4169)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4169)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4169)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4169)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4171)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4171)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4172)
@@ -13618,6 +13789,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 3967)
 * do without param at ("test/cases/large/clang-26760.c": line 3967)
 * do without param at ("test/cases/large/clang-26760.c": line 3968)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4234)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4250)
@@ -13810,6 +13982,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4278)
 * remove condition at ("test/cases/large/clang-26760.c": line 4279)
 * remove statement at ("test/cases/large/clang-26760.c": line 4280)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4281)
@@ -13823,6 +13996,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4283)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4283)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4285)
 * do without param at ("test/cases/large/clang-26760.c": line 4285)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4285)
@@ -13832,6 +14006,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4289)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4291)
 * do without param at ("test/cases/large/clang-26760.c": line 4291)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4291)
@@ -13892,9 +14067,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4283)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4283)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4311)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4312)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4312)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4314)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4315)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 4316)
@@ -13904,9 +14081,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4319)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4319)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4319)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4319)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4321)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4321)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4321)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4321)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4322)
@@ -13930,6 +14109,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4327)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4327)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4329)
 * remove condition at ("test/cases/large/clang-26760.c": line 4330)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4330)
@@ -14030,12 +14210,14 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4359)
 * remove statement at ("test/cases/large/clang-26760.c": line 4360)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4362)
 * remove check at ("test/cases/large/clang-26760.c": line 4327)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4327)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4364)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4365)
@@ -14205,9 +14387,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4410)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4410)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4412)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4412)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4414)
 * do without param at ("test/cases/large/clang-26760.c": line 4414)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4414)
@@ -14227,6 +14411,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4410)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4410)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4421)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4422)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4422)
 * remove check at ("test/cases/large/clang-26760.c": line 3900)
@@ -14264,6 +14449,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2961)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2961)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2963)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2963)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2963)
@@ -14277,12 +14463,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2966)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2966)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2968)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2968)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2970)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2970)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2972)
 * do without param at ("test/cases/large/clang-26760.c": line 2972)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2972)
@@ -14305,9 +14494,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 2966)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2966)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2980)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2981)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2982)
@@ -14377,9 +14568,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3003)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3007)
 * do without param at ("test/cases/large/clang-26760.c": line 3007)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3007)
@@ -14399,6 +14592,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3003)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3003)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3014)
 * remove condition at ("test/cases/large/clang-26760.c": line 3015)
 * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 3209)
 * remove condition at ("test/cases/large/clang-26760.c": line 3211)
@@ -14485,10 +14679,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3033)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3033)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3039)
@@ -14513,6 +14709,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3045)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3045)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3047)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3048)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3048)
@@ -14579,6 +14776,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3058)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3060)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3060)
 * remove condition at ("test/cases/large/clang-26760.c": line 3061)
@@ -14586,6 +14784,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3063)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3063)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3066)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3066)
 * remove check at ("test/cases/large/clang-26760.c": line 3063)
@@ -14599,6 +14798,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3069)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3070)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3070)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3070)
@@ -14612,6 +14812,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3073)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3073)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3073)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3073)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3076)
@@ -14666,6 +14867,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3086)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3088)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 3088)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3089)
@@ -14680,6 +14882,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3093)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3093)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3095)
 * do without param at ("test/cases/large/clang-26760.c": line 3095)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3095)
@@ -14769,16 +14972,20 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3112)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3112)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3115)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3116)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3116)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3118)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3118)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3120)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3120)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3120)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3120)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3122)
 * do without param at ("test/cases/large/clang-26760.c": line 3122)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3122)
@@ -14798,6 +15005,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3118)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3118)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3133)
@@ -14822,6 +15030,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3139)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3139)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3142)
@@ -14897,6 +15106,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3155)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3155)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3157)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3158)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3158)
@@ -15001,6 +15211,8 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3177)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3177)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3177)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3193)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3194)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3195)
@@ -15067,6 +15279,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3231)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3231)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3234)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3234)
 * remove check at ("test/cases/large/clang-26760.c": line 3231)
@@ -15080,6 +15293,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3237)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3240)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3240)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 3241)
@@ -15087,6 +15301,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3243)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3243)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3243)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3244)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3244)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3244)
@@ -15097,6 +15312,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3245)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3245)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3248)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3249)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3250)
@@ -15105,6 +15321,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3253)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3253)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3255)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3256)
@@ -15212,9 +15429,11 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3253)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3277)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3278)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3278)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3281)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3282)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3284)
@@ -15225,6 +15444,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3289)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3292)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3293)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3294)
@@ -15295,12 +15515,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3305)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3305)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3307)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3307)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3307)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3309)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3309)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3309)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3311)
 * do without param at ("test/cases/large/clang-26760.c": line 3311)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3311)
@@ -15323,6 +15546,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3305)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3305)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3322)
 * remove condition at ("test/cases/large/clang-26760.c": line 3323)
 * remove statement at ("test/cases/large/clang-26760.c": line 3324)
 * remove check at ("test/cases/large/clang-26760.c": line 3289)
@@ -15348,6 +15572,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3336)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3336)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3338)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3339)
@@ -15458,6 +15683,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3360)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3360)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3362)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3363)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3364)
@@ -15467,9 +15693,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3367)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3367)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3369)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3369)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3369)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3370)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3370)
@@ -15682,6 +15910,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3438)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3438)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3441)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3441)
 * remove check at ("test/cases/large/clang-26760.c": line 3438)
@@ -15695,6 +15924,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3444)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3444)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3447)
@@ -15805,6 +16035,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3468)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3470)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3471)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3472)
@@ -15871,9 +16102,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3489)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3489)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3491)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3491)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3491)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3492)
@@ -16152,6 +16385,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4472)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4474)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4476)
@@ -16197,9 +16431,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4492)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4492)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4496)
@@ -16405,9 +16641,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4515)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4515)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4517)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4517)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4519)
 * do without param at ("test/cases/large/clang-26760.c": line 4519)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4519)
@@ -17011,9 +17249,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4589)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4591)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4591)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4592)
@@ -17025,6 +17265,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4589)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4589)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4596)
@@ -17277,9 +17518,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4645)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4645)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4647)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4647)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4648)
@@ -17303,6 +17546,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4645)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4645)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4654)
 * do without param at ("test/cases/large/clang-26760.c": line 4654)
 * do without param at ("test/cases/large/clang-26760.c": line 4654)
@@ -17355,6 +17599,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4666)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4666)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4668)
 * remove check at ("test/cases/large/clang-26760.c": line 4666)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4666)
@@ -17380,6 +17625,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4677)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4677)
 * inline variable l_1447 at ("test/cases/large/clang-26760.c": line 4680)
 * inline variable l_1463 at ("test/cases/large/clang-26760.c": line 4681)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4682)
@@ -17466,9 +17712,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4721)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4721)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4723)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4723)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4724)
@@ -17497,6 +17745,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4736)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4736)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4737)
@@ -17507,6 +17756,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4738)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4738)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 4740)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 4741)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 4742)
@@ -17548,6 +17798,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4815)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4817)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4818)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4818)
@@ -17555,6 +17806,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4820)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4821)
@@ -17563,6 +17815,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4822)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4822)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4824)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4825)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4826)
@@ -17597,6 +17850,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4822)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4822)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4835)
 * remove condition at ("test/cases/large/clang-26760.c": line 4836)
 * remove condition at ("test/cases/large/clang-26760.c": line 4838)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5060)
@@ -17631,6 +17885,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5072)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5072)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 5074)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 5075)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 5076)
@@ -17645,6 +17900,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5084)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5085)
@@ -17699,6 +17955,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5113)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5113)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5116)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5117)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5118)
@@ -17724,9 +17981,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5128)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5128)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5130)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5130)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5131)
@@ -17744,11 +18003,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5134)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5137)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 5137)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5138)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5138)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5140)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5140)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5141)
@@ -17798,6 +18059,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5149)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5149)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5151)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5151)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5152)
@@ -17822,6 +18084,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5209)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5209)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5211)
 * remove condition at ("test/cases/large/clang-26760.c": line 5212)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5212)
@@ -18078,9 +18341,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5256)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5256)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5258)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5258)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5259)
@@ -18210,6 +18475,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5285)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5285)
 * remove condition at ("test/cases/large/clang-26760.c": line 5287)
 * remove statement at ("test/cases/large/clang-26760.c": line 5288)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5289)
@@ -18223,6 +18489,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5291)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5291)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 5293)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 5294)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 5295)
@@ -18313,6 +18580,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5326)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5326)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5329)
 * remove check at ("test/cases/large/clang-26760.c": line 5326)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5326)
@@ -18362,6 +18630,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5571)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5572)
@@ -18418,6 +18687,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5345)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5345)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5346)
@@ -18428,6 +18698,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5347)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5347)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 5349)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5350)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 5350)
@@ -18446,6 +18717,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5359)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5359)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5359)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 5361)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5362)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
@@ -18500,6 +18772,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5393)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5395)
@@ -18552,6 +18825,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5409)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5409)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 5412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5413)
@@ -18687,6 +18961,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5445)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5445)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5447)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5448)
@@ -18797,6 +19072,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5379)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5379)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5381)
 * remove check at ("test/cases/large/clang-26760.c": line 5379)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5379)
@@ -18849,6 +19125,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5468)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 5471)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5472)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 5472)
@@ -19086,6 +19363,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5523)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5523)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5525)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5526)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5526)
@@ -19104,6 +19382,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5531)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5531)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5533)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 5533)
 * remove variable k at ("test/cases/large/clang-26760.c": line 5534)
@@ -19271,6 +19550,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5561)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5562)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5563)
@@ -19383,6 +19663,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5602)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5602)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5602)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5602)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5604)
@@ -19522,6 +19803,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4845)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4845)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4847)
@@ -19540,6 +19822,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4852)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4855)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 4855)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 4856)
@@ -19562,6 +19845,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4863)
 * remove variable j at ("test/cases/large/clang-26760.c": line 4865)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4865)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4866)
@@ -19633,6 +19917,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4907)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4907)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 4909)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4910)
 * remove condition at ("test/cases/large/clang-26760.c": line 4911)
@@ -19677,6 +19962,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4933)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4933)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 4935)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4936)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 4936)
@@ -19824,6 +20110,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4965)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4965)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 4967)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 4968)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 4969)
@@ -20026,6 +20313,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4880)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4880)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 4882)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4883)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4883)
@@ -20084,6 +20372,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5018)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5018)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 5021)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5022)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5022)
@@ -20108,6 +20397,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5029)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5029)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5031)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5031)
 * remove condition at ("test/cases/large/clang-26760.c": line 5032)
@@ -20115,6 +20405,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5034)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5034)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5037)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5037)
 * remove check at ("test/cases/large/clang-26760.c": line 5034)
@@ -20219,12 +20510,14 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 5054)
 * do without param at ("test/cases/large/clang-26760.c": line 5055)
 * do without param at ("test/cases/large/clang-26760.c": line 5056)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5619)
 * remove statement at ("test/cases/large/clang-26760.c": line 5620)
 * remove condition at ("test/cases/large/clang-26760.c": line 5622)
 * remove statement at ("test/cases/large/clang-26760.c": line 5623)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5624)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5624)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5626)
 * remove check at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5624)
@@ -20233,9 +20526,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5628)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5628)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5631)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5634)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 5634)
@@ -20291,6 +20586,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5646)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5647)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5647)
 * remove check at ("test/cases/large/clang-26760.c": line 5628)
@@ -20329,6 +20625,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4784)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4784)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4786)
 * do without param at ("test/cases/large/clang-26760.c": line 4786)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4786)
@@ -20353,6 +20650,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4784)
 * remove condition at ("test/cases/large/clang-26760.c": line 4800)
 * remove statement at ("test/cases/large/clang-26760.c": line 4801)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4803)
@@ -20380,6 +20678,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4764)
@@ -20507,11 +20806,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6766)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6766)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6767)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6767)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6769)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6769)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6770)
@@ -20561,6 +20862,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6778)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6778)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6780)
@@ -20581,9 +20883,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 6778)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6778)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6786)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6787)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6787)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6789)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6789)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6790)
@@ -20603,6 +20907,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
 * do without param at ("test/cases/large/clang-26760.c": line 6763)
 * do without param at ("test/cases/large/clang-26760.c": line 6764)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6793)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6761)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6795)
@@ -21691,6 +21996,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6878)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 6878)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6879)
@@ -21702,6 +22008,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 6876)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6882)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6884)
@@ -22040,6 +22347,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6894)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6894)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6895)
@@ -22050,12 +22358,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6896)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6899)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6899)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6902)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6902)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6903)
@@ -22154,6 +22464,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6928)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6930)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6930)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6931)
@@ -22184,6 +22495,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6939)
 * do without param at ("test/cases/large/clang-26760.c": line 6939)
 * do without param at ("test/cases/large/clang-26760.c": line 6939)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6947)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6952)
@@ -22230,6 +22542,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6956)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6958)
 * do without param at ("test/cases/large/clang-26760.c": line 6958)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6958)
@@ -22245,6 +22558,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6956)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 6955)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6965)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6966)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6966)
@@ -23000,6 +23314,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7021)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7021)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7021)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7021)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 7023)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 7024)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 7025)
@@ -23077,6 +23392,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7046)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7046)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7047)
@@ -23131,6 +23447,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7075)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7076)
@@ -23141,10 +23458,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7077)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7077)
 * remove condition at ("test/cases/large/clang-26760.c": line 7079)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7081)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7081)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 7083)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 7084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7085)
@@ -23179,10 +23498,12 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7081)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7081)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7094)
 * remove statement at ("test/cases/large/clang-26760.c": line 7095)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7097)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7097)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7097)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7097)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7098)
@@ -23200,11 +23521,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7101)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7104)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7104)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7105)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7105)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7107)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7107)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7108)
@@ -23217,6 +23540,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7110)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7112)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7112)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7113)
@@ -23231,6 +23555,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
 * remove condition at ("test/cases/large/clang-26760.c": line 7115)
 * remove statement at ("test/cases/large/clang-26760.c": line 7116)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7117)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7118)
@@ -23317,6 +23642,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7130)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7130)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7132)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7133)
@@ -23368,6 +23694,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7320)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7320)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7322)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7323)
@@ -23389,6 +23716,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7147)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7148)
@@ -23405,9 +23733,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7157)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7157)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7159)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7159)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7161)
 * do without param at ("test/cases/large/clang-26760.c": line 7161)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7161)
@@ -23437,6 +23767,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7173)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7173)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7175)
 * do without param at ("test/cases/large/clang-26760.c": line 7175)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7175)
@@ -23456,6 +23787,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7184)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7184)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7186)
 * remove check at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7184)
@@ -23464,6 +23796,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7188)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7188)
 * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 7192)
 * remove variable l_1328 at ("test/cases/large/clang-26760.c": line 7193)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7194)
@@ -23473,6 +23806,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7196)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7196)
 * remove condition at ("test/cases/large/clang-26760.c": line 7198)
 * remove statement at ("test/cases/large/clang-26760.c": line 7199)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7200)
@@ -23703,12 +24037,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7230)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7232)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7233)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7234)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7236)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7236)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7237)
@@ -23805,6 +24141,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7259)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7261)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7261)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7262)
@@ -23851,6 +24188,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7270)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7271)
@@ -23953,12 +24291,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7389)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7389)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7391)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7391)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7394)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7394)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7396)
 * do without param at ("test/cases/large/clang-26760.c": line 7396)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7396)
@@ -23990,6 +24331,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7406)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7406)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 7408)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7409)
@@ -24032,6 +24374,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7406)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7406)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7418)
 * remove condition at ("test/cases/large/clang-26760.c": line 7419)
 * remove statement at ("test/cases/large/clang-26760.c": line 7420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7421)
@@ -24040,6 +24383,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7336)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7336)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7338)
 * remove condition at ("test/cases/large/clang-26760.c": line 7339)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7339)
@@ -24047,6 +24391,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7341)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7343)
 * remove condition at ("test/cases/large/clang-26760.c": line 7344)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7344)
@@ -24059,6 +24404,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7350)
 * remove condition at ("test/cases/large/clang-26760.c": line 7351)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7351)
 * remove statement at ("test/cases/large/clang-26760.c": line 7352)
@@ -24176,6 +24522,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7424)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7424)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7426)
 * do without param at ("test/cases/large/clang-26760.c": line 7426)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7426)
@@ -24254,10 +24601,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7474)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7476)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 7476)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7477)
@@ -24274,6 +24623,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7486)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7486)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7487)
@@ -24346,9 +24696,11 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7503)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7504)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7504)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7505)
@@ -24359,9 +24711,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7506)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7506)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7508)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7508)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7509)
@@ -24379,11 +24733,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7512)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7515)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7515)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7516)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7516)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7518)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7518)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7519)
@@ -24396,6 +24752,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7521)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7521)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7522)
@@ -24444,6 +24801,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7529)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7529)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7531)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7531)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7532)
@@ -24468,6 +24826,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7589)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7591)
 * remove condition at ("test/cases/large/clang-26760.c": line 7592)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7592)
@@ -24774,6 +25133,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7617)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7618)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7619)
@@ -24825,6 +25185,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7644)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7646)
 * do without param at ("test/cases/large/clang-26760.c": line 7646)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7646)
@@ -24839,9 +25200,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7644)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7644)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7652)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7653)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7655)
 * do without param at ("test/cases/large/clang-26760.c": line 7655)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7655)
@@ -24858,6 +25221,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7653)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7653)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7661)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7662)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7662)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7461)
@@ -24868,6 +25232,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7670)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7670)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7671)
@@ -24878,10 +25243,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7672)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7672)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7674)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7675)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7675)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7677)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7678)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7678)
@@ -24902,6 +25269,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7685)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7685)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7688)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 7688)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7689)
@@ -24912,6 +25280,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7691)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7691)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
@@ -24923,6 +25292,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7697)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7699)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7700)
@@ -25150,6 +25520,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7748)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7748)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7750)
 * remove check at ("test/cases/large/clang-26760.c": line 7748)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7748)
@@ -25168,9 +25539,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7756)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7756)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7758)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7758)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7760)
 * do without param at ("test/cases/large/clang-26760.c": line 7760)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7760)
@@ -25194,6 +25567,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7768)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7768)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7769)
@@ -25309,6 +25683,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7793)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7793)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 7795)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 7796)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 7797)
@@ -25402,16 +25777,19 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7829)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7829)
 * remove condition at ("test/cases/large/clang-26760.c": line 7832)
 * remove statement at ("test/cases/large/clang-26760.c": line 7833)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7834)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7836)
 * remove check at ("test/cases/large/clang-26760.c": line 7834)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7838)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7839)
 * remove check at ("test/cases/large/clang-26760.c": line 7829)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7829)
@@ -25463,6 +25841,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7880)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7880)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7881)
@@ -25519,6 +25898,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7857)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7857)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7858)
@@ -25545,6 +25925,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7866)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7866)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7869)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7868)
@@ -25702,6 +26083,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7911)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7911)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7914)
@@ -25847,6 +26229,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5658)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5660)
@@ -25863,6 +26246,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5665)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5668)
 * remove condition at ("test/cases/large/clang-26760.c": line 5669)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5669)
@@ -25890,9 +26274,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5665)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5683)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5684)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5687)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 5687)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 5688)
@@ -25981,6 +26367,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5707)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5709)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5709)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5710)
@@ -26059,6 +26446,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5757)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5757)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 5759)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5760)
 * remove condition at ("test/cases/large/clang-26760.c": line 5761)
@@ -26100,6 +26488,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5781)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5781)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5783)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5784)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 5784)
@@ -26108,6 +26497,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5786)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5786)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5788)
 * do without param at ("test/cases/large/clang-26760.c": line 5788)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5788)
@@ -26122,6 +26512,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5786)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5786)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5794)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5795)
@@ -26165,6 +26556,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5802)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5802)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 5804)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 5805)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 5806)
@@ -26213,6 +26605,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5863)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5865)
 * remove check at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5863)
@@ -26221,6 +26614,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5867)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5870)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5870)
 * remove check at ("test/cases/large/clang-26760.c": line 5867)
@@ -26283,6 +26677,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5827)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5828)
@@ -26336,6 +26731,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5802)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5802)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5875)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5875)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5875)
@@ -26447,6 +26843,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5900)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 5902)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 5903)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 5904)
@@ -26490,6 +26887,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5923)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5926)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5927)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5928)
@@ -26510,6 +26908,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
 * do without param at ("test/cases/large/clang-26760.c": line 5923)
 * do without param at ("test/cases/large/clang-26760.c": line 5924)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5936)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5942)
@@ -26668,9 +27067,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5969)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5969)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5971)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5971)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5973)
 * do without param at ("test/cases/large/clang-26760.c": line 5973)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5973)
@@ -26688,6 +27089,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5969)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5969)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5981)
@@ -26769,6 +27171,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5730)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5730)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 5732)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5733)
@@ -26827,6 +27230,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6000)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6000)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6003)
 * remove condition at ("test/cases/large/clang-26760.c": line 6004)
 * remove statement at ("test/cases/large/clang-26760.c": line 6005)
@@ -26848,6 +27252,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6010)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6010)
 * remove condition at ("test/cases/large/clang-26760.c": line 6012)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6012)
 * remove statement at ("test/cases/large/clang-26760.c": line 6013)
@@ -26886,9 +27291,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6036)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6038)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6039)
@@ -26903,6 +27310,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6041)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6041)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6042)
@@ -26913,6 +27321,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6043)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6043)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 6045)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 6046)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 6047)
@@ -26961,6 +27370,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6104)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6104)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6106)
 * remove check at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6104)
@@ -26969,6 +27379,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6108)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6108)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6111)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6111)
 * remove check at ("test/cases/large/clang-26760.c": line 6108)
@@ -27031,6 +27442,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6068)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6068)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6069)
@@ -27117,6 +27529,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6339)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6339)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 6341)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 6342)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 6343)
@@ -27131,6 +27544,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6351)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6351)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6352)
@@ -27185,6 +27599,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6380)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6380)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6381)
@@ -27195,9 +27610,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6382)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6384)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6385)
@@ -27215,11 +27632,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6388)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6391)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6391)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6392)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6392)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6394)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6394)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6395)
@@ -27269,6 +27688,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6403)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6403)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6405)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6406)
@@ -27293,6 +27713,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6463)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6463)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6465)
 * remove condition at ("test/cases/large/clang-26760.c": line 6466)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6466)
@@ -27549,9 +27970,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6509)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6509)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6511)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6511)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6512)
@@ -27678,6 +28101,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6538)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6538)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6539)
@@ -27689,6 +28113,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6540)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6540)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 6542)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 6543)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 6544)
@@ -27779,6 +28204,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6575)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6575)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6578)
 * remove check at ("test/cases/large/clang-26760.c": line 6575)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6575)
@@ -27828,6 +28254,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6605)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6605)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6606)
@@ -27884,6 +28311,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6594)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6595)
@@ -28001,6 +28429,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6634)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6634)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6636)
@@ -28140,6 +28569,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6122)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6122)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6124)
@@ -28152,6 +28582,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6128)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6131)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 6131)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 6132)
@@ -28174,6 +28605,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6139)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6139)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6141)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6142)
@@ -28245,6 +28677,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6183)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6183)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 6185)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6186)
 * remove condition at ("test/cases/large/clang-26760.c": line 6187)
@@ -28277,6 +28710,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6202)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6202)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 6204)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6205)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 6205)
@@ -28424,6 +28858,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6234)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6234)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 6236)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 6237)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 6238)
@@ -28623,6 +29058,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6156)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6156)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 6158)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6159)
@@ -28681,6 +29117,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6286)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6286)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6289)
 * remove condition at ("test/cases/large/clang-26760.c": line 6290)
 * remove statement at ("test/cases/large/clang-26760.c": line 6291)
@@ -28702,6 +29139,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6296)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6296)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6298)
 * remove condition at ("test/cases/large/clang-26760.c": line 6299)
@@ -28709,6 +29147,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6301)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6301)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6304)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6304)
 * remove check at ("test/cases/large/clang-26760.c": line 6301)
@@ -28816,12 +29255,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6651)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6651)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6654)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6654)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6657)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6657)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6658)
@@ -28918,6 +29359,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6680)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6682)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6682)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6683)
@@ -28977,9 +29419,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6700)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6702)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6702)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6703)
@@ -29031,6 +29475,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6714)
 * remove condition at ("test/cases/large/clang-26760.c": line 6715)
 * remove statement at ("test/cases/large/clang-26760.c": line 6716)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6717)
@@ -29140,6 +29585,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7932)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7932)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7935)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7935)
@@ -29151,6 +29597,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7942)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7942)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7943)
@@ -29249,6 +29696,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7967)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7968)
@@ -29260,6 +29708,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7969)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7971)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7971)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7972)
@@ -29326,6 +29775,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8000)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8000)
 * remove condition at ("test/cases/large/clang-26760.c": line 8002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8002)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8002)
@@ -29339,6 +29789,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8005)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 8007)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8008)
@@ -29385,6 +29836,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8017)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8017)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8017)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8017)
 * inline variable l_121 at ("test/cases/large/clang-26760.c": line 8019)
 * inline variable l_296 at ("test/cases/large/clang-26760.c": line 8020)
 * inline variable l_368 at ("test/cases/large/clang-26760.c": line 8021)
@@ -29397,6 +29849,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8027)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8027)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8027)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8027)
 * remove variable l_94 at ("test/cases/large/clang-26760.c": line 8029)
 * inline variable l_134 at ("test/cases/large/clang-26760.c": line 8030)
 * inline variable l_142 at ("test/cases/large/clang-26760.c": line 8031)
@@ -29404,9 +29857,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8033)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8033)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8035)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8035)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8037)
 * do without param at ("test/cases/large/clang-26760.c": line 8037)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8037)
@@ -29427,6 +29882,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8035)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8035)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8049)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8050)
@@ -29441,6 +29897,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8056)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8056)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8056)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8056)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8059)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8059)
 * remove check at ("test/cases/large/clang-26760.c": line 8056)
@@ -29454,10 +29911,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8062)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8062)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8062)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8062)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8065)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8065)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8067)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8068)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8068)
@@ -29480,6 +29939,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8078)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8078)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 8080)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8081)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 8081)
@@ -29498,6 +29958,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8090)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8090)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 8092)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8093)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8093)
@@ -29552,6 +30013,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8124)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8124)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8124)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8126)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8126)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8126)
@@ -29604,6 +30066,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8140)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8140)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8140)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8140)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 8143)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8144)
@@ -29739,6 +30202,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8176)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8176)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8178)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8179)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8179)
@@ -29849,6 +30313,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8110)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8110)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8110)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8112)
 * remove check at ("test/cases/large/clang-26760.c": line 8110)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8110)
@@ -29901,6 +30366,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8199)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8199)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 8202)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8203)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 8203)
@@ -30138,6 +30604,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8254)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8254)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8254)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8254)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8256)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8257)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8257)
@@ -30156,6 +30623,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8262)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8262)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8262)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8262)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8264)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 8264)
 * remove variable k at ("test/cases/large/clang-26760.c": line 8265)
@@ -30323,6 +30791,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8078)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8078)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8292)
 * remove statement at ("test/cases/large/clang-26760.c": line 8293)
 * remove check at ("test/cases/large/clang-26760.c": line 8062)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8062)
@@ -30333,6 +30802,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8298)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8298)
 * remove condition at ("test/cases/large/clang-26760.c": line 8301)
 * remove statement at ("test/cases/large/clang-26760.c": line 8302)
 * remove condition at ("test/cases/large/clang-26760.c": line 8303)
@@ -30344,9 +30814,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8306)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8306)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8306)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8306)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8308)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8308)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8310)
 * do without param at ("test/cases/large/clang-26760.c": line 8310)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8310)
@@ -30383,9 +30855,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8298)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8298)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8324)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8325)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8325)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8325)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8328)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 8328)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8329)
@@ -30396,6 +30870,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8331)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8331)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8331)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8331)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8333)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8333)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8333)
@@ -30411,6 +30886,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8338)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8338)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8338)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8338)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8340)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8341)
@@ -30438,6 +30914,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8348)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8348)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8350)
 * do without param at ("test/cases/large/clang-26760.c": line 8350)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8350)
@@ -30450,6 +30927,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8348)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8348)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8354)
 * remove condition at ("test/cases/large/clang-26760.c": line 8355)
 * do without param at ("test/cases/large/clang-26760.c": line 8355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8355)
@@ -30503,6 +30981,7 @@
 * remove variable i at ("test/cases/large/clang-26760.c": line 8383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8384)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8384)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8390)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8391)
@@ -30614,6 +31093,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8366)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8366)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8366)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8367)
@@ -30687,6 +31167,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8419)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8419)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8419)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8419)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8421)
 * remove check at ("test/cases/large/clang-26760.c": line 8419)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8419)
@@ -30707,6 +31188,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8427)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 8429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8430)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 8430)
@@ -30725,6 +31207,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8439)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8439)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8439)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8439)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 8441)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8442)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8442)
@@ -30792,14 +31275,17 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8455)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8457)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 8457)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8458)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8458)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8460)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8460)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8460)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8462)
 * do without param at ("test/cases/large/clang-26760.c": line 8462)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8462)
@@ -30817,6 +31303,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8458)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8458)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8469)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8470)
@@ -30826,6 +31313,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8455)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8455)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8473)
 * remove condition at ("test/cases/large/clang-26760.c": line 8474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8474)
@@ -30852,6 +31340,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8578)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8578)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8578)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8578)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8581)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8582)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8582)
@@ -31002,6 +31491,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8615)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8615)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 8618)
 * inline variable l_1494 at ("test/cases/large/clang-26760.c": line 8620)
 * inline variable l_1549 at ("test/cases/large/clang-26760.c": line 8621)
@@ -31053,6 +31543,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8641)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8642)
@@ -31064,6 +31555,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8643)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8643)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8643)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8646)
 * remove condition at ("test/cases/large/clang-26760.c": line 8647)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8647)
@@ -31086,6 +31578,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8657)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8657)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8657)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8657)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8659)
@@ -31231,9 +31724,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8676)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8676)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8676)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8676)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8678)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8678)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8679)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8679)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8679)
@@ -31316,6 +31811,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8693)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8693)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8693)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8695)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 8695)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 8696)
@@ -31501,6 +31997,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9996)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9996)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9998)
 * remove condition at ("test/cases/large/clang-26760.c": line 9999)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9999)
@@ -31517,9 +32014,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10006)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10006)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10006)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10008)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10008)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10008)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10009)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10009)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10009)
@@ -31764,9 +32263,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10233)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10233)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10235)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10235)
 * remove condition at ("test/cases/large/clang-26760.c": line 10237)
 * remove statement at ("test/cases/large/clang-26760.c": line 10238)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10239)
@@ -31831,6 +32332,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10262)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10262)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10262)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10262)
 * remove variable k at ("test/cases/large/clang-26760.c": line 10264)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10264)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10264)
@@ -32090,6 +32592,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10065)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10065)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10067)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 10067)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10068)
@@ -32196,6 +32699,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10092)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10092)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10092)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10092)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 10095)
 * remove condition at ("test/cases/large/clang-26760.c": line 10096)
 * remove statement at ("test/cases/large/clang-26760.c": line 10097)
@@ -32306,6 +32810,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10133)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10133)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 10135)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 10136)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10137)
@@ -32345,6 +32850,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10148)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10150)
@@ -32839,6 +33345,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10297)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10297)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10300)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 10300)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10301)
@@ -32957,6 +33464,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10452)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10453)
@@ -32968,6 +33476,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10454)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10454)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10454)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 10456)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 10457)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 10458)
@@ -33204,6 +33713,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10519)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10519)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10519)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10519)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10520)
@@ -33377,6 +33887,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10320)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10320)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10323)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10323)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10323)
@@ -33506,6 +34017,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10339)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10339)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 10342)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 10343)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10344)
@@ -33530,11 +34042,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10352)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10352)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 10354)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10355)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10356)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10356)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10357)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10357)
@@ -33988,6 +34502,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10571)
 * remove variable k at ("test/cases/large/clang-26760.c": line 10573)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10573)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10573)
@@ -34375,6 +34890,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10655)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10657)
 * remove return statement at ("test/cases/large/clang-26760.c": line 10658)
 * replace by zero at ("test/cases/large/clang-26760.c": line 10658)
@@ -34676,9 +35192,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8894)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8894)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8896)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8897)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8897)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8897)
@@ -34741,6 +35259,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8919)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8919)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8919)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8919)
 * remove variable k at ("test/cases/large/clang-26760.c": line 8921)
 * remove variable j at ("test/cases/large/clang-26760.c": line 8921)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8921)
@@ -35000,6 +35519,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8762)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8762)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8762)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8762)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8764)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 8764)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8765)
@@ -35106,6 +35626,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8789)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8789)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8789)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8789)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 8792)
 * remove condition at ("test/cases/large/clang-26760.c": line 8793)
 * remove statement at ("test/cases/large/clang-26760.c": line 8794)
@@ -35172,6 +35693,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8809)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8809)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8809)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8811)
@@ -35666,6 +36188,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8954)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8954)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8954)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8954)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8957)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 8957)
 * remove variable j at ("test/cases/large/clang-26760.c": line 8958)
@@ -35784,6 +36307,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9059)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9059)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9059)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9059)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9060)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9060)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9060)
@@ -35795,6 +36319,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9061)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9061)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9061)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9061)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 9063)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 9064)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 9065)
@@ -36015,6 +36540,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9114)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9114)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9114)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9114)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9115)
@@ -36113,6 +36639,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8977)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8977)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8977)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8977)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8980)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8980)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8980)
@@ -36242,6 +36769,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8996)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8996)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 8999)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 9000)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9001)
@@ -36266,11 +36794,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9009)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9009)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9009)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9009)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 9011)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9012)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9013)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9013)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9013)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9013)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9014)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9014)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9014)
@@ -36477,6 +37007,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9148)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9150)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 9150)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9151)
@@ -36580,6 +37111,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9164)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9164)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9165)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9165)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9165)
@@ -36596,6 +37128,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9178)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9178)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9178)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9178)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 9181)
 * remove condition at ("test/cases/large/clang-26760.c": line 9182)
 * remove condition at ("test/cases/large/clang-26760.c": line 9184)
@@ -36642,6 +37175,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9772)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9772)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9774)
 * remove check at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9772)
@@ -36650,6 +37184,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9776)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9776)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9779)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9779)
 * remove check at ("test/cases/large/clang-26760.c": line 9776)
@@ -36721,6 +37256,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9212)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9212)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9212)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9212)
 * remove variable l_94 at ("test/cases/large/clang-26760.c": line 9214)
 * inline variable l_134 at ("test/cases/large/clang-26760.c": line 9215)
 * inline variable l_142 at ("test/cases/large/clang-26760.c": line 9216)
@@ -36728,6 +37264,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9218)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9218)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9218)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9218)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9219)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9219)
@@ -36738,10 +37275,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9220)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9220)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9222)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9223)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9223)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9225)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9226)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9226)
@@ -36762,6 +37301,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9233)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9233)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9236)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 9236)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9237)
@@ -36772,6 +37312,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9239)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9239)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9239)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9241)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9241)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9241)
@@ -36783,6 +37324,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9245)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9245)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9247)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9248)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9248)
@@ -37010,6 +37552,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9297)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9297)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9299)
 * remove check at ("test/cases/large/clang-26760.c": line 9297)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9297)
@@ -37030,6 +37573,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9305)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9305)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9305)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9305)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 9307)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9308)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 9308)
@@ -37048,6 +37592,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9317)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9317)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9317)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9317)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 9319)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9320)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9320)
@@ -37102,6 +37647,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9351)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9351)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9351)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9351)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9353)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9353)
@@ -37154,6 +37700,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9367)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9367)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 9370)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9371)
@@ -37289,6 +37836,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9403)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9403)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9406)
@@ -37399,6 +37947,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9337)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9337)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9337)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9337)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9339)
 * remove check at ("test/cases/large/clang-26760.c": line 9337)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9337)
@@ -37451,6 +38000,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9426)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9426)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 9429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9430)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 9430)
@@ -37688,6 +38238,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9481)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9481)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9481)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9481)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9483)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9484)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9484)
@@ -37706,6 +38257,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9489)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9489)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9491)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 9491)
 * remove variable k at ("test/cases/large/clang-26760.c": line 9492)
@@ -37876,6 +38428,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9519)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9519)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9519)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9519)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 9521)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9522)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9522)
@@ -37958,6 +38511,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9553)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9553)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 9556)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9557)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9557)
@@ -37990,6 +38544,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9562)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9564)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 9564)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9565)
@@ -38051,6 +38606,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9579)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9579)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9579)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9579)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9581)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 9581)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 9582)
@@ -38235,6 +38791,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9621)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9621)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9621)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9621)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9624)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9624)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9625)
@@ -38327,6 +38884,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9658)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9658)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9660)
 * remove check at ("test/cases/large/clang-26760.c": line 9658)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9658)
@@ -38459,6 +39017,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9675)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9675)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 9677)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 9678)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9679)
@@ -38608,6 +39167,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9711)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9711)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9711)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9711)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9712)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9712)
@@ -38730,10 +39290,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 9759)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9760)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9760)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9782)
 * remove statement at ("test/cases/large/clang-26760.c": line 9783)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9785)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9786)
@@ -38757,6 +39319,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9790)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 9792)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 9793)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 9794)
@@ -38765,6 +39328,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9804)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9804)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9806)
@@ -38774,6 +39338,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 9804)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9804)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9810)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9811)
@@ -38992,6 +39557,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9852)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9852)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9853)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9853)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9853)
@@ -39078,6 +39644,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9884)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9885)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9885)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9894)
@@ -39129,6 +39696,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9896)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9898)
@@ -39414,6 +39982,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9922)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9922)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9924)
@@ -39423,6 +39992,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 9922)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9922)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9928)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9929)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9929)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9929)
@@ -39662,6 +40232,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10667)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10667)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10667)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10667)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10670)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 10670)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10671)
@@ -39791,6 +40362,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10783)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10783)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10783)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10784)
@@ -39802,6 +40374,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10785)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10785)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 10787)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 10788)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 10789)
@@ -40034,6 +40607,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10845)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10845)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10846)
@@ -40089,9 +40663,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10856)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10856)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10858)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10858)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10860)
 * do without param at ("test/cases/large/clang-26760.c": line 10860)
 * replace by zero at ("test/cases/large/clang-26760.c": line 10860)
@@ -40109,6 +40685,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 10856)
 * remove iterator at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10856)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 10869)
 * remove statement at ("test/cases/large/clang-26760.c": line 10870)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10888)
@@ -40155,6 +40732,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10700)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10700)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10700)
@@ -40284,6 +40862,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10716)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10716)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10716)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10716)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 10719)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 10720)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10721)
@@ -40308,11 +40887,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10729)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10729)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10729)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 10731)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10732)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10733)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10733)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10735)
@@ -40530,6 +41111,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10896)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 10899)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 10900)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 10901)
@@ -40543,6 +41125,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10909)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10909)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10909)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10909)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10910)
@@ -40576,6 +41159,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11536)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11536)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11536)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11536)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11538)
@@ -40585,6 +41169,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11539)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11539)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 11541)
 * remove condition at ("test/cases/large/clang-26760.c": line 11542)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11572)
@@ -40730,6 +41315,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10934)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10934)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10934)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10934)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10935)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10935)
@@ -40853,10 +41439,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10955)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10955)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10955)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10955)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 10958)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10959)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10959)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10961)
@@ -40881,6 +41469,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10967)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10967)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 10969)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10971)
 * do without param at ("test/cases/large/clang-26760.c": line 10971)
@@ -40959,6 +41548,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10988)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10988)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10988)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10989)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10989)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10989)
@@ -40977,6 +41567,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10992)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10992)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10992)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 10994)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10995)
@@ -41086,6 +41677,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11031)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11034)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 11034)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 11035)
@@ -41093,6 +41685,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11038)
@@ -41103,6 +41696,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11039)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11039)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 11042)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 11043)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 11044)
@@ -41111,6 +41705,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11047)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11047)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 11050)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 11051)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11052)
@@ -41209,6 +41804,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11085)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11085)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11086)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11086)
@@ -41219,10 +41815,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11087)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11087)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11087)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11087)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11089)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11090)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11090)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11092)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11093)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11093)
@@ -41243,6 +41841,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11100)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11100)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11103)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 11103)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11104)
@@ -41253,6 +41852,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11106)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11106)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11106)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11106)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11108)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11108)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11108)
@@ -41264,6 +41864,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11112)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11112)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11112)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11112)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11114)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11115)
@@ -41491,6 +42092,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11164)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11164)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11166)
 * remove check at ("test/cases/large/clang-26760.c": line 11164)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11164)
@@ -41509,6 +42111,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11172)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11172)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11174)
 * do without param at ("test/cases/large/clang-26760.c": line 11174)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11174)
@@ -41524,6 +42127,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11180)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11180)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 11182)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11183)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11183)
@@ -41578,6 +42182,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11214)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11214)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11216)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11216)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11216)
@@ -41630,6 +42235,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11230)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11230)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 11233)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11234)
@@ -41765,6 +42371,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11266)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11266)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11268)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11269)
@@ -41875,6 +42482,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11200)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11200)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11200)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11200)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11202)
 * remove check at ("test/cases/large/clang-26760.c": line 11200)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11200)
@@ -41927,6 +42535,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11289)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 11292)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11293)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 11293)
@@ -42164,6 +42773,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11344)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11344)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11344)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11344)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11346)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11347)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11347)
@@ -42182,6 +42792,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11352)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11352)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11354)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 11354)
 * remove variable k at ("test/cases/large/clang-26760.c": line 11355)
@@ -42345,9 +42956,12 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11180)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11180)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11381)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11383)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11383)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11385)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11386)
@@ -42428,9 +43042,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11402)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11402)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11404)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11404)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11404)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11404)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11406)
 * do without param at ("test/cases/large/clang-26760.c": line 11406)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11406)
@@ -42441,6 +43057,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11409)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11409)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 11412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11413)
@@ -42573,6 +43190,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 11409)
 * do without param at ("test/cases/large/clang-26760.c": line 11409)
 * do without param at ("test/cases/large/clang-26760.c": line 11410)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11445)
 * remove condition at ("test/cases/large/clang-26760.c": line 11446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11447)
 * do without param at ("test/cases/large/clang-26760.c": line 11447)
@@ -42585,6 +43203,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11402)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11402)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11453)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11454)
@@ -42640,6 +43259,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11462)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11462)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11462)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 11464)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 11465)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 11466)
@@ -42655,9 +43275,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11475)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11475)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11477)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11477)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11478)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11478)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11478)
@@ -42727,9 +43349,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11494)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11496)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11496)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11497)
@@ -42753,9 +43377,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11502)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11502)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11504)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11504)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11506)
 * do without param at ("test/cases/large/clang-26760.c": line 11506)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11506)
@@ -42773,6 +43399,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11502)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11502)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11515)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11516)
@@ -42953,6 +43580,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11611)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11611)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11613)
 * do without param at ("test/cases/large/clang-26760.c": line 11613)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11613)
@@ -42965,6 +43593,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11611)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11611)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11617)
 * remove condition at ("test/cases/large/clang-26760.c": line 11618)
 * remove statement at ("test/cases/large/clang-26760.c": line 11619)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11620)
@@ -42976,6 +43605,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11622)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11622)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11622)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11622)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11623)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11623)
@@ -43056,6 +43686,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11642)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11642)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11645)
@@ -43114,6 +43745,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11656)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11656)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11656)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11656)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11658)
 * do without param at ("test/cases/large/clang-26760.c": line 11658)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11658)
@@ -43208,10 +43840,12 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8488)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8488)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8488)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 8491)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8492)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8492)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 8495)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8496)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 8496)
@@ -43449,6 +44083,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8547)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8547)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8547)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8547)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8549)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8550)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8550)
@@ -43464,6 +44099,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 8492)
 * do without param at ("test/cases/large/clang-26760.c": line 8492)
 * do without param at ("test/cases/large/clang-26760.c": line 8493)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8555)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8556)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8556)
@@ -43558,6 +44194,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11682)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11682)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11682)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11682)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 11685)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11686)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 11686)
@@ -43733,9 +44370,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11717)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11717)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11717)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11717)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11719)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11719)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11721)
 * do without param at ("test/cases/large/clang-26760.c": line 11721)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11721)
@@ -43746,9 +44385,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11724)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11724)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11726)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11726)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11726)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11728)
 * do without param at ("test/cases/large/clang-26760.c": line 11728)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11728)
@@ -43760,6 +44401,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11733)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11733)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11735)
 * do without param at ("test/cases/large/clang-26760.c": line 11735)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11735)
@@ -43772,6 +44414,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11733)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11733)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11739)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11740)
 * do without param at ("test/cases/large/clang-26760.c": line 11740)
 * do without param at ("test/cases/large/clang-26760.c": line 11740)
@@ -43783,6 +44426,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11724)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11724)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11744)
 * remove condition at ("test/cases/large/clang-26760.c": line 11745)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11746)
 * do without param at ("test/cases/large/clang-26760.c": line 11746)
@@ -43869,6 +44513,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11776)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11776)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11778)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11779)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11779)
@@ -43887,6 +44532,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11784)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11784)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11786)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 11786)
 * remove variable k at ("test/cases/large/clang-26760.c": line 11787)
@@ -44062,6 +44708,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11815)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11815)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 11817)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11818)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11818)
@@ -44087,6 +44734,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11824)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11824)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11826)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11827)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11827)
@@ -44094,6 +44742,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11824)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11829)
 * remove condition at ("test/cases/large/clang-26760.c": line 11830)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11856)
 * remove variable l_513 at ("test/cases/large/clang-26760.c": line 11856)
@@ -44154,6 +44803,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11860)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11860)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11860)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11860)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 11863)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11864)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11864)
@@ -44186,6 +44836,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11869)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11871)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 11871)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11872)
@@ -44253,6 +44904,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12003)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12005)
@@ -44268,6 +44920,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 11999)
 * do without param at ("test/cases/large/clang-26760.c": line 11999)
 * do without param at ("test/cases/large/clang-26760.c": line 11999)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12010)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12011)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12011)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12011)
@@ -44305,6 +44958,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11892)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11892)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11892)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11892)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11894)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 11894)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 11895)
@@ -44493,9 +45147,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11938)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11938)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11940)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11942)
 * do without param at ("test/cases/large/clang-26760.c": line 11942)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11942)
@@ -44535,6 +45191,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11956)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11956)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11956)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11960)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11960)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11960)
@@ -44559,12 +45216,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11968)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11968)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11970)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11970)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11972)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11972)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11972)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11972)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11974)
 * do without param at ("test/cases/large/clang-26760.c": line 11974)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11974)
@@ -44587,6 +45247,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11968)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11968)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11980)
 * remove condition at ("test/cases/large/clang-26760.c": line 11981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11982)
 * do without param at ("test/cases/large/clang-26760.c": line 11982)
@@ -44651,6 +45312,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12023)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12023)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12023)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12023)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12025)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 12025)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 12026)
@@ -44835,6 +45497,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12065)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12065)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12068)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12068)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12069)
@@ -44857,6 +45520,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 12065)
 * do without param at ("test/cases/large/clang-26760.c": line 12065)
 * do without param at ("test/cases/large/clang-26760.c": line 12066)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12081)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12082)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12082)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12082)
@@ -44927,6 +45591,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12102)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12102)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12102)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12102)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12104)
 * remove check at ("test/cases/large/clang-26760.c": line 12102)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12102)
@@ -45069,6 +45734,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13296)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13296)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13298)
@@ -45080,6 +45746,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 13296)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13296)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13306)
 * remove condition at ("test/cases/large/clang-26760.c": line 13307)
 * remove statement at ("test/cases/large/clang-26760.c": line 13308)
 * inline variable l_691 at ("test/cases/large/clang-26760.c": line 12117)
@@ -45088,6 +45755,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12119)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12119)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12121)
 * do without param at ("test/cases/large/clang-26760.c": line 12121)
 * replace by zero at ("test/cases/large/clang-26760.c": line 12121)
@@ -45100,9 +45768,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 12119)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12119)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12125)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12126)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12126)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12126)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12126)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12128)
 * do without param at ("test/cases/large/clang-26760.c": line 12128)
 * replace by zero at ("test/cases/large/clang-26760.c": line 12128)
@@ -45136,6 +45806,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12147)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12149)
 * remove check at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12147)
@@ -45144,6 +45815,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12151)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12151)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12151)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12151)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12154)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12154)
 * remove check at ("test/cases/large/clang-26760.c": line 12151)
@@ -45156,6 +45828,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12157)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12157)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 12159)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12160)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12160)
@@ -45256,6 +45929,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12198)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12198)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12198)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 12201)
 * inline variable l_786 at ("test/cases/large/clang-26760.c": line 12203)
 * inline variable l_789 at ("test/cases/large/clang-26760.c": line 12204)
@@ -45271,6 +45945,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12210)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12210)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12212)
 * remove check at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12210)
@@ -45279,6 +45954,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12214)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12214)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12217)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12217)
 * remove check at ("test/cases/large/clang-26760.c": line 12214)
@@ -45319,6 +45995,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12225)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12227)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 12227)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12228)
@@ -45380,6 +46057,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12242)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12242)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12242)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12242)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12244)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 12244)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 12245)
@@ -45564,6 +46242,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12284)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12284)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12287)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12287)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12288)
@@ -45658,6 +46337,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12322)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12322)
 * inline variable l_1494 at ("test/cases/large/clang-26760.c": line 12325)
 * inline variable l_1549 at ("test/cases/large/clang-26760.c": line 12326)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12327)
@@ -45708,6 +46388,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12346)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12346)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12347)
@@ -45719,6 +46400,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12348)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12348)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12348)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12348)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12349)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12349)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12349)
@@ -45730,6 +46412,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12350)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12350)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12350)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12350)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12352)
@@ -45875,9 +46558,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12369)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12369)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12369)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12371)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12371)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12371)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12372)
@@ -45960,6 +46645,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12386)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12386)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12386)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12388)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 12388)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 12389)
@@ -46145,9 +46831,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12553)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12553)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12555)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12555)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12555)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12556)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12556)
@@ -46210,6 +46898,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12578)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12578)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12578)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12578)
 * remove variable k at ("test/cases/large/clang-26760.c": line 12580)
 * remove variable j at ("test/cases/large/clang-26760.c": line 12580)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12580)
@@ -46469,6 +47158,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12421)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12421)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12421)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12421)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12423)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 12423)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12424)
@@ -46575,6 +47265,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12448)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12448)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 12451)
 * remove condition at ("test/cases/large/clang-26760.c": line 12452)
 * remove statement at ("test/cases/large/clang-26760.c": line 12453)
@@ -46641,6 +47332,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12470)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12470)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12470)
@@ -47135,6 +47827,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12613)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12613)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12613)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12613)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12616)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 12616)
 * remove variable j at ("test/cases/large/clang-26760.c": line 12617)
@@ -47253,6 +47946,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12718)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12718)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12718)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12718)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12719)
@@ -47264,6 +47958,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12720)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12720)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12720)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12720)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 12722)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 12723)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 12724)
@@ -47484,6 +48179,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12773)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12773)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12773)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12774)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12774)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12774)
@@ -47582,6 +48278,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12636)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12636)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12639)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12639)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12639)
@@ -47711,6 +48408,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12655)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 12658)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 12659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12660)
@@ -47735,11 +48433,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12668)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12668)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12668)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 12670)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12671)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12672)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12672)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12673)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12673)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12673)
@@ -47952,6 +48652,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12808)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12808)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12808)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12808)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 12811)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 12812)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 12813)
@@ -47965,6 +48666,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12821)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12821)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12821)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12822)
@@ -47998,6 +48700,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13038)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13040)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13040)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13040)
@@ -48007,6 +48710,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13042)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13042)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 13044)
 * remove condition at ("test/cases/large/clang-26760.c": line 13045)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13068)
@@ -48140,6 +48844,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12846)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12846)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12847)
@@ -48263,10 +48968,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12867)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 12870)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12871)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12871)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12871)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12871)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12873)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12873)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12873)
@@ -48291,6 +48998,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12879)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12879)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12879)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12879)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 12881)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12882)
@@ -48366,6 +49074,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12895)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12895)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 12897)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12898)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12898)
@@ -48475,6 +49184,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12934)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12937)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 12937)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 12938)
@@ -48482,6 +49192,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12940)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12941)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12941)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12941)
@@ -48492,6 +49203,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12942)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12942)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12942)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12942)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 12945)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 12946)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 12947)
@@ -48500,6 +49212,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12950)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12950)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12950)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 12953)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 12954)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12955)
@@ -48592,6 +49305,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12979)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12979)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12982)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12982)
@@ -48702,6 +49416,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13003)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 13005)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 13006)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 13007)
@@ -48711,9 +49426,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13010)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13010)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13010)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13012)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13012)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13012)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13012)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13013)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13013)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13013)
@@ -48974,6 +49691,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13102)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13102)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13102)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13102)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 13104)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 13105)
 * remove variable i at ("test/cases/large/clang-26760.c": line 13106)
@@ -49125,9 +49843,12 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12157)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12157)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13139)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13140)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13141)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13141)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13141)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 13143)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 13144)
 * remove variable i at ("test/cases/large/clang-26760.c": line 13145)
@@ -49273,6 +49994,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13172)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13172)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 13175)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13176)
@@ -49305,6 +50027,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13181)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13183)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 13183)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13184)
@@ -49366,6 +50089,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13198)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13198)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13198)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13200)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 13200)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 13201)
@@ -49550,6 +50274,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 13240)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13240)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13240)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13240)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13243)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13243)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13244)
@@ -49644,6 +50369,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13278)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13278)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13280)
 * remove check at ("test/cases/large/clang-26760.c": line 13278)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13278)
@@ -49701,6 +50427,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13316)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13316)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13316)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13316)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13318)
 * do without param at ("test/cases/large/clang-26760.c": line 13318)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13318)
@@ -49867,6 +50594,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13376)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13376)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
 * do without param at ("test/cases/large/clang-26760.c": line 13378)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13378)
@@ -49890,6 +50618,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13384)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
 * do without param at ("test/cases/large/clang-26760.c": line 13386)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13386)
@@ -49925,6 +50654,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13395)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13395)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
 * do without param at ("test/cases/large/clang-26760.c": line 13397)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13397)
@@ -49956,6 +50686,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13405)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
 * do without param at ("test/cases/large/clang-26760.c": line 13407)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13407)
@@ -49971,12 +50702,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13411)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13411)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13413)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13413)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13415)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13415)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
 * do without param at ("test/cases/large/clang-26760.c": line 13417)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13417)
@@ -50002,9 +50736,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13425)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13425)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
 * do without param at ("test/cases/large/clang-26760.c": line 13429)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13429)
@@ -50025,12 +50761,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13434)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13434)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13436)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13436)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13438)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13438)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
 * do without param at ("test/cases/large/clang-26760.c": line 13440)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13440)
@@ -50056,6 +50795,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13448)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13448)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
 * do without param at ("test/cases/large/clang-26760.c": line 13450)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13450)
@@ -50075,9 +50815,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13455)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13455)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13457)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13457)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
 * do without param at ("test/cases/large/clang-26760.c": line 13459)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13459)
@@ -50122,12 +50864,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13470)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13470)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13474)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13474)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
 * do without param at ("test/cases/large/clang-26760.c": line 13476)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13476)
diff --git a/rtree-c/test/expected/clang-26760/reduction/p3.path b/rtree-c/test/expected/clang-26760/reduction/p3.path
index bee1c93..416fb0e 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p3.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p3.path
@@ -1531,12 +1531,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 429)
 * reduce to left at ("test/cases/large/clang-26760.c": line 429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 429)
 * remove initializer at ("test/cases/large/clang-26760.c": line 430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 430)
 * reduce to right at ("test/cases/large/clang-26760.c": line 430)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 430)
 * remove condition at ("test/cases/large/clang-26760.c": line 432)
 * reduce to left at ("test/cases/large/clang-26760.c": line 432)
 * reduce to right at ("test/cases/large/clang-26760.c": line 432)
@@ -1639,6 +1641,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 475)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 477)
 * do without param at ("test/cases/large/clang-26760.c": line 477)
 * replace by zero at ("test/cases/large/clang-26760.c": line 477)
@@ -1704,6 +1707,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 596)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 596)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 598)
 * do without param at ("test/cases/large/clang-26760.c": line 598)
 * replace by zero at ("test/cases/large/clang-26760.c": line 598)
@@ -1724,6 +1728,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 606)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 606)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 607)
@@ -2919,6 +2924,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 707)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 708)
 * reduce to left at ("test/cases/large/clang-26760.c": line 708)
 * reduce to right at ("test/cases/large/clang-26760.c": line 708)
@@ -2944,6 +2950,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 715)
 * reduce to right at ("test/cases/large/clang-26760.c": line 715)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 715)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 715)
 * inline variable l_2362 at ("test/cases/large/clang-26760.c": line 717)
 * inline variable l_2371 at ("test/cases/large/clang-26760.c": line 718)
 * inline variable l_2376 at ("test/cases/large/clang-26760.c": line 719)
@@ -2971,9 +2978,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 729)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 729)
 * remove initializer at ("test/cases/large/clang-26760.c": line 731)
 * reduce to left at ("test/cases/large/clang-26760.c": line 731)
 * reduce to right at ("test/cases/large/clang-26760.c": line 731)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 731)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 732)
 * reduce to left at ("test/cases/large/clang-26760.c": line 732)
 * reduce to right at ("test/cases/large/clang-26760.c": line 732)
@@ -3035,6 +3044,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 746)
 * reduce to left at ("test/cases/large/clang-26760.c": line 746)
 * reduce to right at ("test/cases/large/clang-26760.c": line 746)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 746)
 * inline variable l_2389 at ("test/cases/large/clang-26760.c": line 748)
 * remove initializer at ("test/cases/large/clang-26760.c": line 749)
 * remove variable l_2417 at ("test/cases/large/clang-26760.c": line 749)
@@ -3048,6 +3058,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 754)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 754)
 * inline variable l_2381 at ("test/cases/large/clang-26760.c": line 757)
 * remove variable l_2416 at ("test/cases/large/clang-26760.c": line 758)
 * inline variable l_2436 at ("test/cases/large/clang-26760.c": line 759)
@@ -3057,6 +3068,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 764)
@@ -3103,6 +3115,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 811)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 811)
 * remove return statement at ("test/cases/large/clang-26760.c": line 813)
 * remove check at ("test/cases/large/clang-26760.c": line 811)
 * remove iterator at ("test/cases/large/clang-26760.c": line 811)
@@ -3177,6 +3190,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 798)
 * reduce to left at ("test/cases/large/clang-26760.c": line 798)
 * reduce to right at ("test/cases/large/clang-26760.c": line 798)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 798)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 800)
 * inline variable l_2426 at ("test/cases/large/clang-26760.c": line 800)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 801)
@@ -3267,6 +3281,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 831)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 831)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 831)
 * inline variable l_2499 at ("test/cases/large/clang-26760.c": line 834)
 * inline variable l_2501 at ("test/cases/large/clang-26760.c": line 835)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 836)
@@ -3458,9 +3473,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 884)
 * reduce to right at ("test/cases/large/clang-26760.c": line 884)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 884)
 * remove initializer at ("test/cases/large/clang-26760.c": line 886)
 * reduce to left at ("test/cases/large/clang-26760.c": line 886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 886)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 886)
 * remove condition at ("test/cases/large/clang-26760.c": line 888)
 * replace by zero at ("test/cases/large/clang-26760.c": line 888)
 * remove statement at ("test/cases/large/clang-26760.c": line 889)
@@ -3584,6 +3601,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 935)
 * reduce to right at ("test/cases/large/clang-26760.c": line 935)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 935)
 * remove condition at ("test/cases/large/clang-26760.c": line 937)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 937)
 * remove condition at ("test/cases/large/clang-26760.c": line 939)
@@ -3600,6 +3618,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 944)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 944)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 945)
 * reduce to left at ("test/cases/large/clang-26760.c": line 945)
 * reduce to right at ("test/cases/large/clang-26760.c": line 945)
@@ -3611,6 +3630,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 946)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 946)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 946)
 * remove initializer at ("test/cases/large/clang-26760.c": line 948)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 948)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 948)
@@ -3756,9 +3776,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 965)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 965)
 * remove initializer at ("test/cases/large/clang-26760.c": line 967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 967)
 * remove condition at ("test/cases/large/clang-26760.c": line 969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 969)
@@ -3837,6 +3859,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1037)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1039)
 * remove check at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1037)
@@ -3845,6 +3868,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1041)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1041)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1044)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1044)
 * remove check at ("test/cases/large/clang-26760.c": line 1041)
@@ -3907,6 +3931,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1001)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1001)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1001)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1001)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1002)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1002)
@@ -4024,6 +4049,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1064)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1064)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1064)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1066)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 1066)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 1067)
@@ -4209,12 +4235,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2362)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2362)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2362)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2362)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2364)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2364)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2364)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2365)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2365)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2366)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2366)
@@ -4277,6 +4305,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2426)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2426)
 * remove variable k at ("test/cases/large/clang-26760.c": line 2428)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2428)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2428)
@@ -4577,6 +4606,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2393)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2393)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2394)
@@ -4625,6 +4655,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 2406)
 * do without param at ("test/cases/large/clang-26760.c": line 2407)
 * do without param at ("test/cases/large/clang-26760.c": line 2408)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2418)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2419)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2421)
@@ -4651,6 +4682,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1099)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1099)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1101)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 1101)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1102)
@@ -4704,9 +4736,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1127)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1127)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1129)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1129)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1129)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1129)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1131)
 * do without param at ("test/cases/large/clang-26760.c": line 1131)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1131)
@@ -4793,10 +4827,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1144)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1144)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1148)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 1151)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 1152)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 1153)
@@ -4810,6 +4846,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1161)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1161)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1162)
@@ -4843,6 +4880,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1494)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1496)
@@ -4852,6 +4890,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1497)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1497)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 1499)
 * remove condition at ("test/cases/large/clang-26760.c": line 1500)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1523)
@@ -4985,6 +5024,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1186)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1186)
 * remove condition at ("test/cases/large/clang-26760.c": line 1188)
 * remove statement at ("test/cases/large/clang-26760.c": line 1189)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1190)
@@ -5110,10 +5150,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1211)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1211)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 1214)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1215)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1215)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1217)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1217)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1217)
@@ -5138,6 +5180,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1223)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1223)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 1225)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1226)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1226)
@@ -5213,6 +5256,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1239)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1239)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1239)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 1241)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1242)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1242)
@@ -5320,6 +5364,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1277)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1280)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 1280)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 1281)
@@ -5327,6 +5372,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1283)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1283)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1283)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1283)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1284)
@@ -5337,6 +5383,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1285)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1285)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 1288)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 1289)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 1290)
@@ -5345,6 +5392,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1293)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1293)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 1296)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 1297)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1298)
@@ -5437,6 +5485,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1322)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1322)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1324)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1325)
@@ -5547,6 +5596,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1346)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1346)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1348)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1349)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1350)
@@ -5556,9 +5606,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1353)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1353)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1353)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1355)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1355)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1355)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1356)
@@ -5640,11 +5692,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1277)
 * do without param at ("test/cases/large/clang-26760.c": line 1277)
 * do without param at ("test/cases/large/clang-26760.c": line 1278)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1374)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1375)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1375)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1376)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1379)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 1379)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 1380)
@@ -5652,6 +5706,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1382)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1382)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1383)
@@ -5681,6 +5736,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1390)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1390)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 1393)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 1394)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 1395)
@@ -5689,6 +5745,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1398)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1398)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 1401)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 1402)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1403)
@@ -5781,6 +5838,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1427)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1429)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1430)
@@ -5891,6 +5949,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1451)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1451)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1453)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1454)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1455)
@@ -5900,9 +5959,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1458)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1458)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1460)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1460)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1460)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1462)
@@ -6039,6 +6100,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1530)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1530)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1530)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1531)
 * remove condition at ("test/cases/large/clang-26760.c": line 1532)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1534)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1534)
@@ -6085,6 +6147,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1542)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1542)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1544)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1545)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1545)
@@ -6105,6 +6168,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1542)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1550)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1551)
@@ -6120,6 +6184,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1554)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1554)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1557)
 * remove check at ("test/cases/large/clang-26760.c": line 1554)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1554)
@@ -6127,6 +6192,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1554)
 * do without param at ("test/cases/large/clang-26760.c": line 1554)
 * do without param at ("test/cases/large/clang-26760.c": line 1555)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1559)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1569)
@@ -6178,6 +6244,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1571)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
@@ -6528,6 +6595,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1726)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1726)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1726)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1729)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1730)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1730)
@@ -6546,6 +6614,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1735)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1735)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 1737)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 1738)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 1739)
@@ -6553,6 +6622,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1741)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1741)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1743)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1744)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1744)
@@ -6570,6 +6640,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1741)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1748)
 * remove condition at ("test/cases/large/clang-26760.c": line 1749)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1757)
@@ -6820,12 +6891,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1802)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1802)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1804)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1804)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1806)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1806)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1808)
 * do without param at ("test/cases/large/clang-26760.c": line 1808)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1808)
@@ -6845,6 +6919,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 1804)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1804)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1818)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1820)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1821)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1822)
@@ -6854,9 +6929,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1825)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1825)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1825)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1825)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1827)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1828)
@@ -7024,6 +7101,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1608)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1608)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1608)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1609)
@@ -7034,6 +7112,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1610)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1610)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
@@ -7163,6 +7242,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1629)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1629)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 1632)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 1633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1634)
@@ -7176,6 +7256,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1639)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1641)
 * remove condition at ("test/cases/large/clang-26760.c": line 1642)
 * remove statement at ("test/cases/large/clang-26760.c": line 1643)
@@ -7239,6 +7320,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1639)
 * do without param at ("test/cases/large/clang-26760.c": line 1639)
 * do without param at ("test/cases/large/clang-26760.c": line 1639)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1659)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1660)
@@ -7267,11 +7349,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1670)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1670)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1670)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 1672)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1673)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1674)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1674)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1674)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1675)
@@ -7484,6 +7568,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1880)
 * remove condition at ("test/cases/large/clang-26760.c": line 1881)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1881)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1881)
@@ -7836,9 +7921,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2064)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2064)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2064)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2066)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2066)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2066)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2066)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2067)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2067)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2067)
@@ -7901,6 +7988,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2089)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2089)
 * remove variable k at ("test/cases/large/clang-26760.c": line 2091)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2091)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2091)
@@ -8160,6 +8248,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1933)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1933)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1935)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 1935)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1936)
@@ -8266,6 +8355,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1959)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1959)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1962)
 * remove condition at ("test/cases/large/clang-26760.c": line 1963)
 * remove statement at ("test/cases/large/clang-26760.c": line 1964)
@@ -8332,6 +8422,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1979)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1979)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
@@ -8826,6 +8917,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2124)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2124)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2127)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2127)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2128)
@@ -8944,6 +9036,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2229)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2229)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2229)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2229)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2230)
@@ -8955,6 +9048,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2231)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2231)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2233)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2234)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2235)
@@ -9175,6 +9269,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2284)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2285)
@@ -9273,6 +9368,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
@@ -9402,6 +9498,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2166)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2166)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2169)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2170)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2171)
@@ -9426,11 +9523,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2179)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2179)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2181)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2182)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2183)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2183)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2184)
@@ -9646,6 +9745,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2471)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2471)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2472)
@@ -9653,6 +9753,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2473)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2473)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2473)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2473)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2474)
@@ -9774,6 +9875,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2785)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2786)
@@ -9787,6 +9889,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2789)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2789)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2791)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2792)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2793)
@@ -9952,6 +10055,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2858)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2858)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2861)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2861)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2862)
@@ -9959,6 +10063,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2863)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2864)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2864)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2864)
@@ -10050,6 +10155,8 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2878)
 * do without param at ("test/cases/large/clang-26760.c": line 2878)
 * do without param at ("test/cases/large/clang-26760.c": line 2878)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2886)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2887)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2889)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2889)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2888)
@@ -10111,6 +10218,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2842)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2842)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2842)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2842)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2843)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2843)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2843)
@@ -10223,6 +10331,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2583)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2583)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2583)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2583)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2584)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2584)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2584)
@@ -10234,6 +10343,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2585)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2585)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2587)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2588)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2589)
@@ -10457,6 +10567,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2639)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2640)
@@ -10467,6 +10578,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2641)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2642)
@@ -10565,6 +10677,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2501)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2501)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2504)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
@@ -10694,6 +10807,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2520)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2520)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2523)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2524)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2525)
@@ -10718,11 +10832,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2533)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2533)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2535)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2536)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2537)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2537)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2537)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2538)
@@ -10925,6 +11041,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2674)
 * remove condition at ("test/cases/large/clang-26760.c": line 2675)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2676)
 * do without param at ("test/cases/large/clang-26760.c": line 2676)
@@ -10933,6 +11050,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2678)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2678)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2681)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
@@ -11062,6 +11180,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2697)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2700)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2701)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2702)
@@ -11075,6 +11194,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2709)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 2709)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 2710)
@@ -11131,6 +11251,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2707)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2724)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2725)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2725)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2726)
@@ -11145,6 +11266,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2728)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2728)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2730)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2731)
 * remove condition at ("test/cases/large/clang-26760.c": line 2732)
@@ -11152,6 +11274,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2734)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2734)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2734)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2734)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2735)
@@ -11228,6 +11351,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2753)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2753)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2753)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2753)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2754)
@@ -11380,6 +11504,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2910)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2910)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 2913)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 2914)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 2915)
@@ -11393,6 +11518,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2923)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2923)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2924)
@@ -11476,6 +11602,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3564)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3564)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3564)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3565)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3565)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3565)
@@ -11509,6 +11636,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3862)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3862)
 * remove condition at ("test/cases/large/clang-26760.c": line 3864)
 * remove statement at ("test/cases/large/clang-26760.c": line 3865)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3866)
@@ -11520,6 +11648,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3867)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3869)
 * remove condition at ("test/cases/large/clang-26760.c": line 3870)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3893)
@@ -11656,6 +11785,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3589)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3590)
@@ -11779,6 +11909,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3610)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3610)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3613)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3614)
@@ -11786,6 +11917,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3615)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3615)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3617)
@@ -11810,6 +11942,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3623)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3623)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3625)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3626)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3626)
@@ -11885,6 +12018,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3639)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3642)
@@ -12007,10 +12141,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3662)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3662)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3665)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3666)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3666)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3668)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3668)
@@ -12035,6 +12171,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3674)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3674)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3676)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3677)
@@ -12110,6 +12247,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3690)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3690)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3690)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3692)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3693)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3693)
@@ -12214,6 +12352,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3712)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3712)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3728)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3729)
@@ -12273,6 +12412,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3755)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3758)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3758)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 3759)
@@ -12280,6 +12420,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3761)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3761)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3761)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3762)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3762)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3762)
@@ -12290,6 +12431,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3763)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3766)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3767)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3768)
@@ -12298,6 +12440,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3771)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3771)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3774)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3775)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3776)
@@ -12390,6 +12533,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3800)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3800)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3803)
@@ -12500,6 +12644,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3824)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3824)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3826)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3827)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3828)
@@ -12509,11 +12654,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3831)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3831)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3831)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3834)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3833)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3836)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3836)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3836)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3836)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3837)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3837)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3837)
@@ -12599,6 +12746,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3900)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3902)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3902)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3902)
@@ -12608,6 +12756,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3903)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3903)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3905)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3907)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3907)
@@ -12616,6 +12765,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3910)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3910)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3911)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3911)
@@ -12626,6 +12776,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3912)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3912)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3915)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3916)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3917)
@@ -12634,6 +12785,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3920)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3920)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3923)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3924)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3925)
@@ -12665,6 +12817,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3927)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3927)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3927)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3927)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3928)
@@ -12755,10 +12908,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3964)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3964)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3966)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3967)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 3970)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 3971)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 3972)
@@ -12772,6 +12927,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3980)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3980)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3980)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3981)
@@ -12805,6 +12961,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4197)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4197)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4199)
@@ -12814,6 +12971,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4201)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4201)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 4203)
 * remove condition at ("test/cases/large/clang-26760.c": line 4204)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4227)
@@ -12947,6 +13105,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4006)
@@ -13070,10 +13229,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4026)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4026)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 4029)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4030)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4030)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4032)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4032)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4032)
@@ -13098,6 +13259,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4038)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 4040)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4041)
@@ -13173,6 +13335,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4054)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4054)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4054)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4054)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 4056)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4057)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4057)
@@ -13282,6 +13445,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4093)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4096)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 4096)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 4097)
@@ -13289,6 +13453,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4099)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4099)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4099)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4100)
@@ -13299,6 +13464,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4101)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4101)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 4104)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 4105)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 4106)
@@ -13307,6 +13473,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4109)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4109)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 4112)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 4113)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4114)
@@ -13399,6 +13566,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4138)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4138)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4140)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4141)
@@ -13509,6 +13677,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4162)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4162)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4164)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4165)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 4166)
@@ -13518,9 +13687,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4169)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4169)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4169)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4169)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4171)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4171)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4172)
@@ -13608,6 +13779,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 3967)
 * do without param at ("test/cases/large/clang-26760.c": line 3967)
 * do without param at ("test/cases/large/clang-26760.c": line 3968)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4234)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4250)
@@ -13800,6 +13972,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4278)
 * remove condition at ("test/cases/large/clang-26760.c": line 4279)
 * remove statement at ("test/cases/large/clang-26760.c": line 4280)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4281)
@@ -13813,6 +13986,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4283)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4283)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4285)
 * do without param at ("test/cases/large/clang-26760.c": line 4285)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4285)
@@ -13822,6 +13996,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4289)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4291)
 * do without param at ("test/cases/large/clang-26760.c": line 4291)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4291)
@@ -13882,9 +14057,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4283)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4283)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4311)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4312)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4312)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4314)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4315)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 4316)
@@ -13894,9 +14071,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4319)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4319)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4319)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4319)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4321)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4321)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4321)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4321)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4322)
@@ -13920,6 +14099,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4327)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4327)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4329)
 * remove condition at ("test/cases/large/clang-26760.c": line 4330)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4330)
@@ -14020,12 +14200,14 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4359)
 * remove statement at ("test/cases/large/clang-26760.c": line 4360)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4362)
 * remove check at ("test/cases/large/clang-26760.c": line 4327)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4327)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4364)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4365)
@@ -14195,9 +14377,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4410)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4410)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4412)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4412)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4414)
 * do without param at ("test/cases/large/clang-26760.c": line 4414)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4414)
@@ -14217,6 +14401,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4410)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4410)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4421)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4422)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4422)
 * remove check at ("test/cases/large/clang-26760.c": line 3900)
@@ -14254,6 +14439,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2961)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2961)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2963)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2963)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2963)
@@ -14267,12 +14453,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2966)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2966)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2968)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2968)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2970)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2970)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2972)
 * do without param at ("test/cases/large/clang-26760.c": line 2972)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2972)
@@ -14295,9 +14484,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 2966)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2966)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2980)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2981)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2982)
@@ -14367,9 +14558,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3003)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3007)
 * do without param at ("test/cases/large/clang-26760.c": line 3007)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3007)
@@ -14389,6 +14582,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3003)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3003)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3014)
 * remove condition at ("test/cases/large/clang-26760.c": line 3015)
 * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 3209)
 * remove condition at ("test/cases/large/clang-26760.c": line 3211)
@@ -14475,10 +14669,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3033)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3033)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3039)
@@ -14503,6 +14699,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3045)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3045)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3047)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3048)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3048)
@@ -14569,6 +14766,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3058)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3060)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3060)
 * remove condition at ("test/cases/large/clang-26760.c": line 3061)
@@ -14576,6 +14774,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3063)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3063)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3066)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3066)
 * remove check at ("test/cases/large/clang-26760.c": line 3063)
@@ -14589,6 +14788,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3069)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3070)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3070)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3070)
@@ -14602,6 +14802,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3073)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3073)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3073)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3073)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3076)
@@ -14656,6 +14857,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3086)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3088)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 3088)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3089)
@@ -14670,6 +14872,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3093)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3093)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3095)
 * do without param at ("test/cases/large/clang-26760.c": line 3095)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3095)
@@ -14759,16 +14962,20 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3112)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3112)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3115)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3116)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3116)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3118)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3118)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3120)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3120)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3120)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3120)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3122)
 * do without param at ("test/cases/large/clang-26760.c": line 3122)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3122)
@@ -14788,6 +14995,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3118)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3118)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3133)
@@ -14812,6 +15020,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3139)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3139)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3142)
@@ -14887,6 +15096,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3155)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3155)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3157)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3158)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3158)
@@ -14991,6 +15201,8 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3177)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3177)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3177)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3193)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3194)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3195)
@@ -15057,6 +15269,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3231)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3231)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3234)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3234)
 * remove check at ("test/cases/large/clang-26760.c": line 3231)
@@ -15070,6 +15283,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3237)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3240)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3240)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 3241)
@@ -15077,6 +15291,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3243)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3243)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3243)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3244)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3244)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3244)
@@ -15087,6 +15302,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3245)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3245)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3248)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3249)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3250)
@@ -15095,6 +15311,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3253)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3253)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3255)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3256)
@@ -15202,9 +15419,11 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3253)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3277)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3278)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3278)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3281)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3282)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3284)
@@ -15215,6 +15434,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3289)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3292)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3293)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3294)
@@ -15285,12 +15505,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3305)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3305)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3307)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3307)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3307)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3309)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3309)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3309)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3311)
 * do without param at ("test/cases/large/clang-26760.c": line 3311)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3311)
@@ -15313,6 +15536,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3305)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3305)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3322)
 * remove condition at ("test/cases/large/clang-26760.c": line 3323)
 * remove statement at ("test/cases/large/clang-26760.c": line 3324)
 * remove check at ("test/cases/large/clang-26760.c": line 3289)
@@ -15338,6 +15562,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3336)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3336)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3338)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3339)
@@ -15448,6 +15673,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3360)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3360)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3362)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3363)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3364)
@@ -15457,9 +15683,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3367)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3367)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3369)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3369)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3369)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3370)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3370)
@@ -15672,6 +15900,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3438)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3438)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3441)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3441)
 * remove check at ("test/cases/large/clang-26760.c": line 3438)
@@ -15685,6 +15914,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3444)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3444)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3447)
@@ -15795,6 +16025,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3468)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3470)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3471)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3472)
@@ -15861,9 +16092,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3489)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3489)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3491)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3491)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3491)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3492)
@@ -16142,6 +16375,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4472)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4474)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4476)
@@ -16187,9 +16421,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4492)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4492)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4496)
@@ -16395,9 +16631,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4515)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4515)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4517)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4517)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4519)
 * do without param at ("test/cases/large/clang-26760.c": line 4519)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4519)
@@ -17001,9 +17239,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4589)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4591)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4591)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4592)
@@ -17015,6 +17255,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4589)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4589)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4596)
@@ -17267,9 +17508,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4645)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4645)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4647)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4647)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4648)
@@ -17293,6 +17536,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4645)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4645)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4654)
 * do without param at ("test/cases/large/clang-26760.c": line 4654)
 * do without param at ("test/cases/large/clang-26760.c": line 4654)
@@ -17345,6 +17589,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4666)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4666)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4668)
 * remove check at ("test/cases/large/clang-26760.c": line 4666)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4666)
@@ -17370,6 +17615,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4677)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4677)
 * inline variable l_1447 at ("test/cases/large/clang-26760.c": line 4680)
 * inline variable l_1463 at ("test/cases/large/clang-26760.c": line 4681)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4682)
@@ -17456,9 +17702,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4721)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4721)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4723)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4723)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4724)
@@ -17487,6 +17735,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4736)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4736)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4737)
@@ -17497,6 +17746,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4738)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4738)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 4740)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 4741)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 4742)
@@ -17538,6 +17788,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4815)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4817)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4818)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4818)
@@ -17545,6 +17796,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4820)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4821)
@@ -17553,6 +17805,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4822)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4822)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4824)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4825)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4826)
@@ -17587,6 +17840,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4822)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4822)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4835)
 * remove condition at ("test/cases/large/clang-26760.c": line 4836)
 * remove condition at ("test/cases/large/clang-26760.c": line 4838)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5060)
@@ -17621,6 +17875,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5072)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5072)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 5074)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 5075)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 5076)
@@ -17635,6 +17890,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5084)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5085)
@@ -17689,6 +17945,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5113)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5113)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5116)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5117)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5118)
@@ -17714,9 +17971,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5128)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5128)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5130)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5130)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5131)
@@ -17734,11 +17993,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5134)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5137)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 5137)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5138)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5138)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5140)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5140)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5141)
@@ -17788,6 +18049,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5149)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5149)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5151)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5151)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5152)
@@ -17812,6 +18074,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5209)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5209)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5211)
 * remove condition at ("test/cases/large/clang-26760.c": line 5212)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5212)
@@ -18068,9 +18331,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5256)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5256)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5258)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5258)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5259)
@@ -18200,6 +18465,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5285)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5285)
 * remove condition at ("test/cases/large/clang-26760.c": line 5287)
 * remove statement at ("test/cases/large/clang-26760.c": line 5288)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5289)
@@ -18213,6 +18479,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5291)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5291)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 5293)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 5294)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 5295)
@@ -18303,6 +18570,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5326)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5326)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5329)
 * remove check at ("test/cases/large/clang-26760.c": line 5326)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5326)
@@ -18352,6 +18620,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5571)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5572)
@@ -18408,6 +18677,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5345)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5345)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5346)
@@ -18418,6 +18688,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5347)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5347)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 5349)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5350)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 5350)
@@ -18436,6 +18707,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5359)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5359)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5359)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 5361)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5362)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
@@ -18490,6 +18762,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5393)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5395)
@@ -18542,6 +18815,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5409)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5409)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 5412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5413)
@@ -18677,6 +18951,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5445)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5445)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5447)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5448)
@@ -18787,6 +19062,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5379)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5379)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5381)
 * remove check at ("test/cases/large/clang-26760.c": line 5379)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5379)
@@ -18839,6 +19115,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5468)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 5471)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5472)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 5472)
@@ -19076,6 +19353,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5523)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5523)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5525)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5526)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5526)
@@ -19094,6 +19372,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5531)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5531)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5533)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 5533)
 * remove variable k at ("test/cases/large/clang-26760.c": line 5534)
@@ -19261,6 +19540,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5561)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5562)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5563)
@@ -19373,6 +19653,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5602)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5602)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5602)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5602)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5604)
@@ -19512,6 +19793,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4845)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4845)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4847)
@@ -19530,6 +19812,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4852)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4855)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 4855)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 4856)
@@ -19552,6 +19835,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4863)
 * remove variable j at ("test/cases/large/clang-26760.c": line 4865)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4865)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4866)
@@ -19623,6 +19907,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4907)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4907)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 4909)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4910)
 * remove condition at ("test/cases/large/clang-26760.c": line 4911)
@@ -19667,6 +19952,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4933)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4933)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 4935)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4936)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 4936)
@@ -19814,6 +20100,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4965)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4965)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 4967)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 4968)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 4969)
@@ -20016,6 +20303,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4880)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4880)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 4882)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4883)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4883)
@@ -20074,6 +20362,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5018)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5018)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 5021)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5022)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5022)
@@ -20098,6 +20387,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5029)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5029)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5031)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5031)
 * remove condition at ("test/cases/large/clang-26760.c": line 5032)
@@ -20105,6 +20395,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5034)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5034)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5037)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5037)
 * remove check at ("test/cases/large/clang-26760.c": line 5034)
@@ -20209,12 +20500,14 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 5054)
 * do without param at ("test/cases/large/clang-26760.c": line 5055)
 * do without param at ("test/cases/large/clang-26760.c": line 5056)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5619)
 * remove statement at ("test/cases/large/clang-26760.c": line 5620)
 * remove condition at ("test/cases/large/clang-26760.c": line 5622)
 * remove statement at ("test/cases/large/clang-26760.c": line 5623)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5624)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5624)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5626)
 * remove check at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5624)
@@ -20223,9 +20516,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5628)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5628)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5631)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5634)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 5634)
@@ -20281,6 +20576,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5646)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5647)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5647)
 * remove check at ("test/cases/large/clang-26760.c": line 5628)
@@ -20319,6 +20615,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4784)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4784)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4786)
 * do without param at ("test/cases/large/clang-26760.c": line 4786)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4786)
@@ -20343,6 +20640,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4784)
 * remove condition at ("test/cases/large/clang-26760.c": line 4800)
 * remove statement at ("test/cases/large/clang-26760.c": line 4801)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4803)
@@ -20370,6 +20668,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4764)
@@ -20497,11 +20796,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6766)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6766)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6767)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6767)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6769)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6769)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6770)
@@ -20551,6 +20852,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6778)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6778)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6780)
@@ -20571,9 +20873,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 6778)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6778)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6786)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6787)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6787)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6789)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6789)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6790)
@@ -20593,6 +20897,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
 * do without param at ("test/cases/large/clang-26760.c": line 6763)
 * do without param at ("test/cases/large/clang-26760.c": line 6764)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6793)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6761)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6795)
@@ -21681,6 +21986,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6878)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 6878)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6879)
@@ -21692,6 +21998,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 6876)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6882)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6884)
@@ -22030,6 +22337,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6894)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6894)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6895)
@@ -22040,12 +22348,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6896)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6899)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6899)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6902)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6902)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6903)
@@ -22144,6 +22454,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6928)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6930)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6930)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6931)
@@ -22174,6 +22485,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6939)
 * do without param at ("test/cases/large/clang-26760.c": line 6939)
 * do without param at ("test/cases/large/clang-26760.c": line 6939)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6947)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6952)
@@ -22220,6 +22532,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6956)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6958)
 * do without param at ("test/cases/large/clang-26760.c": line 6958)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6958)
@@ -22235,6 +22548,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6956)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 6955)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6965)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6966)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6966)
@@ -22990,6 +23304,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7021)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7021)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7021)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7021)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 7023)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 7024)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 7025)
@@ -23067,6 +23382,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7046)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7046)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7047)
@@ -23121,6 +23437,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7075)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7076)
@@ -23131,10 +23448,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7077)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7077)
 * remove condition at ("test/cases/large/clang-26760.c": line 7079)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7081)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7081)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 7083)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 7084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7085)
@@ -23169,10 +23488,12 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7081)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7081)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7094)
 * remove statement at ("test/cases/large/clang-26760.c": line 7095)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7097)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7097)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7097)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7097)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7098)
@@ -23190,11 +23511,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7101)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7104)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7104)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7105)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7105)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7107)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7107)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7108)
@@ -23207,6 +23530,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7110)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7112)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7112)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7113)
@@ -23221,6 +23545,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
 * remove condition at ("test/cases/large/clang-26760.c": line 7115)
 * remove statement at ("test/cases/large/clang-26760.c": line 7116)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7117)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7118)
@@ -23307,6 +23632,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7130)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7130)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7132)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7133)
@@ -23358,6 +23684,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7320)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7320)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7322)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7323)
@@ -23379,6 +23706,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7147)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7148)
@@ -23395,9 +23723,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7157)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7157)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7159)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7159)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7161)
 * do without param at ("test/cases/large/clang-26760.c": line 7161)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7161)
@@ -23427,6 +23757,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7173)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7173)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7175)
 * do without param at ("test/cases/large/clang-26760.c": line 7175)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7175)
@@ -23446,6 +23777,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7184)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7184)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7186)
 * remove check at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7184)
@@ -23454,6 +23786,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7188)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7188)
 * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 7192)
 * remove variable l_1328 at ("test/cases/large/clang-26760.c": line 7193)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7194)
@@ -23463,6 +23796,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7196)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7196)
 * remove condition at ("test/cases/large/clang-26760.c": line 7198)
 * remove statement at ("test/cases/large/clang-26760.c": line 7199)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7200)
@@ -23693,12 +24027,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7230)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7232)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7233)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7234)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7236)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7236)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7237)
@@ -23795,6 +24131,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7259)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7261)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7261)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7262)
@@ -23841,6 +24178,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7270)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7271)
@@ -23943,12 +24281,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7389)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7389)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7391)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7391)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7394)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7394)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7396)
 * do without param at ("test/cases/large/clang-26760.c": line 7396)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7396)
@@ -23980,6 +24321,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7406)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7406)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 7408)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7409)
@@ -24022,6 +24364,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7406)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7406)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7418)
 * remove condition at ("test/cases/large/clang-26760.c": line 7419)
 * remove statement at ("test/cases/large/clang-26760.c": line 7420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7421)
@@ -24030,6 +24373,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7336)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7336)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7338)
 * remove condition at ("test/cases/large/clang-26760.c": line 7339)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7339)
@@ -24037,6 +24381,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7341)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7343)
 * remove condition at ("test/cases/large/clang-26760.c": line 7344)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7344)
@@ -24049,6 +24394,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7350)
 * remove condition at ("test/cases/large/clang-26760.c": line 7351)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7351)
 * remove statement at ("test/cases/large/clang-26760.c": line 7352)
@@ -24166,6 +24512,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7424)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7424)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7426)
 * do without param at ("test/cases/large/clang-26760.c": line 7426)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7426)
@@ -24244,10 +24591,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7474)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7476)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 7476)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7477)
@@ -24264,6 +24613,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7486)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7486)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7487)
@@ -24336,9 +24686,11 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7503)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7504)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7504)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7505)
@@ -24349,9 +24701,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7506)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7506)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7508)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7508)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7509)
@@ -24369,11 +24723,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7512)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7515)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7515)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7516)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7516)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7518)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7518)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7519)
@@ -24386,6 +24742,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7521)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7521)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7522)
@@ -24434,6 +24791,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7529)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7529)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7531)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7531)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7532)
@@ -24458,6 +24816,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7589)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7591)
 * remove condition at ("test/cases/large/clang-26760.c": line 7592)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7592)
@@ -24764,6 +25123,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7617)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7618)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7619)
@@ -24815,6 +25175,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7644)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7646)
 * do without param at ("test/cases/large/clang-26760.c": line 7646)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7646)
@@ -24829,9 +25190,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7644)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7644)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7652)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7653)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7655)
 * do without param at ("test/cases/large/clang-26760.c": line 7655)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7655)
@@ -24848,6 +25211,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7653)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7653)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7661)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7662)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7662)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7461)
@@ -24858,6 +25222,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7670)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7670)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7671)
@@ -24868,10 +25233,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7672)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7672)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7674)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7675)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7675)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7677)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7678)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7678)
@@ -24892,6 +25259,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7685)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7685)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7688)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 7688)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7689)
@@ -24902,6 +25270,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7691)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7691)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
@@ -24913,6 +25282,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7697)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7699)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7700)
@@ -25140,6 +25510,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7748)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7748)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7750)
 * remove check at ("test/cases/large/clang-26760.c": line 7748)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7748)
@@ -25158,9 +25529,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7756)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7756)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7758)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7758)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7760)
 * do without param at ("test/cases/large/clang-26760.c": line 7760)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7760)
@@ -25184,6 +25557,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7768)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7768)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7769)
@@ -25299,6 +25673,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7793)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7793)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 7795)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 7796)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 7797)
@@ -25392,16 +25767,19 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7829)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7829)
 * remove condition at ("test/cases/large/clang-26760.c": line 7832)
 * remove statement at ("test/cases/large/clang-26760.c": line 7833)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7834)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7836)
 * remove check at ("test/cases/large/clang-26760.c": line 7834)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7838)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7839)
 * remove check at ("test/cases/large/clang-26760.c": line 7829)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7829)
@@ -25453,6 +25831,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7880)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7880)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7881)
@@ -25509,6 +25888,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7857)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7857)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7858)
@@ -25535,6 +25915,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7866)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7866)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7869)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7868)
@@ -25692,6 +26073,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7911)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7911)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7914)
@@ -25837,6 +26219,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5658)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5660)
@@ -25853,6 +26236,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5665)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5668)
 * remove condition at ("test/cases/large/clang-26760.c": line 5669)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5669)
@@ -25880,9 +26264,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5665)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5683)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5684)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5687)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 5687)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 5688)
@@ -25971,6 +26357,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5707)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5709)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5709)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5710)
@@ -26049,6 +26436,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5757)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5757)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 5759)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5760)
 * remove condition at ("test/cases/large/clang-26760.c": line 5761)
@@ -26090,6 +26478,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5781)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5781)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5783)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5784)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 5784)
@@ -26098,6 +26487,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5786)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5786)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5788)
 * do without param at ("test/cases/large/clang-26760.c": line 5788)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5788)
@@ -26112,6 +26502,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5786)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5786)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5794)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5795)
@@ -26155,6 +26546,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5802)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5802)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 5804)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 5805)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 5806)
@@ -26203,6 +26595,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5863)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5865)
 * remove check at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5863)
@@ -26211,6 +26604,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5867)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5870)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5870)
 * remove check at ("test/cases/large/clang-26760.c": line 5867)
@@ -26273,6 +26667,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5827)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5828)
@@ -26326,6 +26721,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5802)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5802)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5875)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5875)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5875)
@@ -26437,6 +26833,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5900)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 5902)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 5903)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 5904)
@@ -26480,6 +26877,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5923)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5926)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5927)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5928)
@@ -26500,6 +26898,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
 * do without param at ("test/cases/large/clang-26760.c": line 5923)
 * do without param at ("test/cases/large/clang-26760.c": line 5924)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5936)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5942)
@@ -26658,9 +27057,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5969)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5969)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5971)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5971)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5973)
 * do without param at ("test/cases/large/clang-26760.c": line 5973)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5973)
@@ -26678,6 +27079,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5969)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5969)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5981)
@@ -26759,6 +27161,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5730)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5730)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 5732)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5733)
@@ -26817,6 +27220,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6000)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6000)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6003)
 * remove condition at ("test/cases/large/clang-26760.c": line 6004)
 * remove statement at ("test/cases/large/clang-26760.c": line 6005)
@@ -26838,6 +27242,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6010)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6010)
 * remove condition at ("test/cases/large/clang-26760.c": line 6012)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6012)
 * remove statement at ("test/cases/large/clang-26760.c": line 6013)
@@ -26876,9 +27281,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6036)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6038)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6039)
@@ -26893,6 +27300,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6041)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6041)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6042)
@@ -26903,6 +27311,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6043)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6043)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 6045)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 6046)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 6047)
@@ -26951,6 +27360,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6104)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6104)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6106)
 * remove check at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6104)
@@ -26959,6 +27369,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6108)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6108)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6111)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6111)
 * remove check at ("test/cases/large/clang-26760.c": line 6108)
@@ -27021,6 +27432,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6068)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6068)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6069)
@@ -27107,6 +27519,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6339)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6339)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 6341)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 6342)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 6343)
@@ -27121,6 +27534,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6351)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6351)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6352)
@@ -27175,6 +27589,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6380)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6380)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6381)
@@ -27185,9 +27600,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6382)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6384)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6385)
@@ -27205,11 +27622,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6388)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6391)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6391)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6392)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6392)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6394)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6394)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6395)
@@ -27259,6 +27678,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6403)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6403)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6405)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6406)
@@ -27283,6 +27703,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6463)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6463)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6465)
 * remove condition at ("test/cases/large/clang-26760.c": line 6466)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6466)
@@ -27539,9 +27960,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6509)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6509)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6511)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6511)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6512)
@@ -27668,6 +28091,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6538)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6538)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6539)
@@ -27679,6 +28103,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6540)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6540)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 6542)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 6543)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 6544)
@@ -27769,6 +28194,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6575)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6575)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6578)
 * remove check at ("test/cases/large/clang-26760.c": line 6575)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6575)
@@ -27818,6 +28244,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6605)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6605)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6606)
@@ -27874,6 +28301,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6594)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6595)
@@ -27991,6 +28419,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6634)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6634)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6636)
@@ -28130,6 +28559,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6122)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6122)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6124)
@@ -28142,6 +28572,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6128)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6131)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 6131)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 6132)
@@ -28164,6 +28595,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6139)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6139)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6141)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6142)
@@ -28235,6 +28667,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6183)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6183)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 6185)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6186)
 * remove condition at ("test/cases/large/clang-26760.c": line 6187)
@@ -28267,6 +28700,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6202)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6202)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 6204)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6205)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 6205)
@@ -28414,6 +28848,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6234)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6234)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 6236)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 6237)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 6238)
@@ -28613,6 +29048,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6156)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6156)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 6158)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6159)
@@ -28671,6 +29107,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6286)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6286)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6289)
 * remove condition at ("test/cases/large/clang-26760.c": line 6290)
 * remove statement at ("test/cases/large/clang-26760.c": line 6291)
@@ -28692,6 +29129,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6296)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6296)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6298)
 * remove condition at ("test/cases/large/clang-26760.c": line 6299)
@@ -28699,6 +29137,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6301)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6301)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6304)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6304)
 * remove check at ("test/cases/large/clang-26760.c": line 6301)
@@ -28806,12 +29245,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6651)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6651)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6654)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6654)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6657)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6657)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6658)
@@ -28908,6 +29349,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6680)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6682)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6682)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6683)
@@ -28967,9 +29409,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6700)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6702)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6702)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6703)
@@ -29021,6 +29465,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6714)
 * remove condition at ("test/cases/large/clang-26760.c": line 6715)
 * remove statement at ("test/cases/large/clang-26760.c": line 6716)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6717)
@@ -29130,6 +29575,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7932)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7932)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7935)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7935)
@@ -29141,6 +29587,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7942)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7942)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7943)
@@ -29239,6 +29686,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7967)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7968)
@@ -29250,6 +29698,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7969)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7971)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7971)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7972)
@@ -29316,6 +29765,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8000)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8000)
 * remove condition at ("test/cases/large/clang-26760.c": line 8002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8002)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8002)
@@ -29329,6 +29779,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8005)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 8007)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8008)
@@ -29375,6 +29826,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8017)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8017)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8017)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8017)
 * inline variable l_121 at ("test/cases/large/clang-26760.c": line 8019)
 * inline variable l_296 at ("test/cases/large/clang-26760.c": line 8020)
 * inline variable l_368 at ("test/cases/large/clang-26760.c": line 8021)
@@ -29387,6 +29839,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8027)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8027)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8027)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8027)
 * remove variable l_94 at ("test/cases/large/clang-26760.c": line 8029)
 * inline variable l_134 at ("test/cases/large/clang-26760.c": line 8030)
 * inline variable l_142 at ("test/cases/large/clang-26760.c": line 8031)
@@ -29394,9 +29847,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8033)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8033)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8035)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8035)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8037)
 * do without param at ("test/cases/large/clang-26760.c": line 8037)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8037)
@@ -29417,6 +29872,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8035)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8035)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8049)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8050)
@@ -29431,6 +29887,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8056)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8056)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8056)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8056)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8059)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8059)
 * remove check at ("test/cases/large/clang-26760.c": line 8056)
@@ -29444,10 +29901,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8062)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8062)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8062)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8062)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8065)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8065)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8067)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8068)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8068)
@@ -29470,6 +29929,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8078)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8078)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 8080)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8081)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 8081)
@@ -29488,6 +29948,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8090)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8090)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 8092)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8093)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8093)
@@ -29542,6 +30003,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8124)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8124)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8124)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8126)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8126)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8126)
@@ -29594,6 +30056,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8140)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8140)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8140)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8140)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 8143)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8144)
@@ -29729,6 +30192,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8176)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8176)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8178)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8179)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8179)
@@ -29839,6 +30303,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8110)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8110)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8110)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8112)
 * remove check at ("test/cases/large/clang-26760.c": line 8110)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8110)
@@ -29891,6 +30356,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8199)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8199)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 8202)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8203)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 8203)
@@ -30128,6 +30594,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8254)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8254)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8254)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8254)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8256)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8257)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8257)
@@ -30146,6 +30613,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8262)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8262)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8262)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8262)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8264)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 8264)
 * remove variable k at ("test/cases/large/clang-26760.c": line 8265)
@@ -30313,6 +30781,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8078)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8078)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8292)
 * remove statement at ("test/cases/large/clang-26760.c": line 8293)
 * remove check at ("test/cases/large/clang-26760.c": line 8062)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8062)
@@ -30323,6 +30792,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8298)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8298)
 * remove condition at ("test/cases/large/clang-26760.c": line 8301)
 * remove statement at ("test/cases/large/clang-26760.c": line 8302)
 * remove condition at ("test/cases/large/clang-26760.c": line 8303)
@@ -30334,9 +30804,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8306)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8306)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8306)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8306)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8308)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8308)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8310)
 * do without param at ("test/cases/large/clang-26760.c": line 8310)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8310)
@@ -30373,9 +30845,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8298)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8298)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8324)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8325)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8325)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8325)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8328)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 8328)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8329)
@@ -30386,6 +30860,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8331)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8331)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8331)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8331)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8333)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8333)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8333)
@@ -30401,6 +30876,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8338)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8338)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8338)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8338)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8340)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8341)
@@ -30428,6 +30904,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8348)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8348)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8350)
 * do without param at ("test/cases/large/clang-26760.c": line 8350)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8350)
@@ -30440,6 +30917,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8348)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8348)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8354)
 * remove condition at ("test/cases/large/clang-26760.c": line 8355)
 * do without param at ("test/cases/large/clang-26760.c": line 8355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8355)
@@ -30493,6 +30971,7 @@
 * remove variable i at ("test/cases/large/clang-26760.c": line 8383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8384)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8384)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8390)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8391)
@@ -30604,6 +31083,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8366)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8366)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8366)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8367)
@@ -30677,6 +31157,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8419)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8419)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8419)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8419)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8421)
 * remove check at ("test/cases/large/clang-26760.c": line 8419)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8419)
@@ -30697,6 +31178,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8427)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 8429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8430)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 8430)
@@ -30715,6 +31197,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8439)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8439)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8439)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8439)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 8441)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8442)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8442)
@@ -30782,14 +31265,17 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8455)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8457)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 8457)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8458)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8458)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8460)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8460)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8460)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8462)
 * do without param at ("test/cases/large/clang-26760.c": line 8462)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8462)
@@ -30807,6 +31293,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8458)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8458)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8469)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8470)
@@ -30816,6 +31303,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8455)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8455)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8473)
 * remove condition at ("test/cases/large/clang-26760.c": line 8474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8474)
@@ -30842,6 +31330,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8578)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8578)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8578)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8578)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8581)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8582)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8582)
@@ -30992,6 +31481,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8615)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8615)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 8618)
 * inline variable l_1494 at ("test/cases/large/clang-26760.c": line 8620)
 * inline variable l_1549 at ("test/cases/large/clang-26760.c": line 8621)
@@ -31043,6 +31533,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8641)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8642)
@@ -31054,6 +31545,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8643)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8643)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8643)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8646)
 * remove condition at ("test/cases/large/clang-26760.c": line 8647)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8647)
@@ -31076,6 +31568,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8657)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8657)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8657)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8657)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8659)
@@ -31221,9 +31714,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8676)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8676)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8676)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8676)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8678)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8678)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8679)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8679)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8679)
@@ -31306,6 +31801,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8693)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8693)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8693)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8695)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 8695)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 8696)
@@ -31491,6 +31987,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9996)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9996)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9998)
 * remove condition at ("test/cases/large/clang-26760.c": line 9999)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9999)
@@ -31507,9 +32004,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10006)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10006)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10006)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10008)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10008)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10008)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10009)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10009)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10009)
@@ -31754,9 +32253,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10233)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10233)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10235)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10235)
 * remove condition at ("test/cases/large/clang-26760.c": line 10237)
 * remove statement at ("test/cases/large/clang-26760.c": line 10238)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10239)
@@ -31821,6 +32322,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10262)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10262)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10262)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10262)
 * remove variable k at ("test/cases/large/clang-26760.c": line 10264)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10264)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10264)
@@ -32080,6 +32582,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10065)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10065)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10067)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 10067)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10068)
@@ -32186,6 +32689,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10092)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10092)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10092)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10092)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 10095)
 * remove condition at ("test/cases/large/clang-26760.c": line 10096)
 * remove statement at ("test/cases/large/clang-26760.c": line 10097)
@@ -32296,6 +32800,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10133)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10133)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 10135)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 10136)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10137)
@@ -32335,6 +32840,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10148)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10150)
@@ -32829,6 +33335,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10297)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10297)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10300)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 10300)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10301)
@@ -32947,6 +33454,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10452)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10453)
@@ -32958,6 +33466,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10454)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10454)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10454)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 10456)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 10457)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 10458)
@@ -33194,6 +33703,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10519)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10519)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10519)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10519)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10520)
@@ -33367,6 +33877,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10320)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10320)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10323)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10323)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10323)
@@ -33496,6 +34007,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10339)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10339)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 10342)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 10343)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10344)
@@ -33520,11 +34032,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10352)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10352)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 10354)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10355)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10356)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10356)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10357)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10357)
@@ -33978,6 +34492,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10571)
 * remove variable k at ("test/cases/large/clang-26760.c": line 10573)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10573)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10573)
@@ -34365,6 +34880,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10655)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10657)
 * remove return statement at ("test/cases/large/clang-26760.c": line 10658)
 * replace by zero at ("test/cases/large/clang-26760.c": line 10658)
@@ -34666,9 +35182,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8894)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8894)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8896)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8897)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8897)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8897)
@@ -34731,6 +35249,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8919)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8919)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8919)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8919)
 * remove variable k at ("test/cases/large/clang-26760.c": line 8921)
 * remove variable j at ("test/cases/large/clang-26760.c": line 8921)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8921)
@@ -34990,6 +35509,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8762)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8762)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8762)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8762)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8764)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 8764)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8765)
@@ -35096,6 +35616,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8789)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8789)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8789)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8789)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 8792)
 * remove condition at ("test/cases/large/clang-26760.c": line 8793)
 * remove statement at ("test/cases/large/clang-26760.c": line 8794)
@@ -35162,6 +35683,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8809)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8809)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8809)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8811)
@@ -35656,6 +36178,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8954)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8954)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8954)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8954)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8957)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 8957)
 * remove variable j at ("test/cases/large/clang-26760.c": line 8958)
@@ -35774,6 +36297,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9059)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9059)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9059)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9059)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9060)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9060)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9060)
@@ -35785,6 +36309,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9061)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9061)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9061)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9061)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 9063)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 9064)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 9065)
@@ -36005,6 +36530,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9114)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9114)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9114)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9114)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9115)
@@ -36103,6 +36629,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8977)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8977)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8977)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8977)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8980)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8980)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8980)
@@ -36232,6 +36759,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8996)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8996)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 8999)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 9000)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9001)
@@ -36256,11 +36784,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9009)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9009)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9009)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9009)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 9011)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9012)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9013)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9013)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9013)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9013)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9014)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9014)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9014)
@@ -36467,6 +36997,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9148)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9150)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 9150)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9151)
@@ -36570,6 +37101,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9164)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9164)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9165)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9165)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9165)
@@ -36586,6 +37118,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9178)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9178)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9178)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9178)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 9181)
 * remove condition at ("test/cases/large/clang-26760.c": line 9182)
 * remove condition at ("test/cases/large/clang-26760.c": line 9184)
@@ -36632,6 +37165,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9772)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9772)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9774)
 * remove check at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9772)
@@ -36640,6 +37174,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9776)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9776)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9779)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9779)
 * remove check at ("test/cases/large/clang-26760.c": line 9776)
@@ -36711,6 +37246,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9212)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9212)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9212)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9212)
 * remove variable l_94 at ("test/cases/large/clang-26760.c": line 9214)
 * inline variable l_134 at ("test/cases/large/clang-26760.c": line 9215)
 * inline variable l_142 at ("test/cases/large/clang-26760.c": line 9216)
@@ -36718,6 +37254,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9218)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9218)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9218)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9218)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9219)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9219)
@@ -36728,10 +37265,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9220)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9220)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9222)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9223)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9223)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9225)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9226)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9226)
@@ -36752,6 +37291,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9233)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9233)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9236)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 9236)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9237)
@@ -36762,6 +37302,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9239)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9239)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9239)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9241)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9241)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9241)
@@ -36773,6 +37314,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9245)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9245)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9247)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9248)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9248)
@@ -37000,6 +37542,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9297)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9297)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9299)
 * remove check at ("test/cases/large/clang-26760.c": line 9297)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9297)
@@ -37020,6 +37563,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9305)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9305)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9305)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9305)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 9307)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9308)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 9308)
@@ -37038,6 +37582,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9317)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9317)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9317)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9317)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 9319)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9320)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9320)
@@ -37092,6 +37637,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9351)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9351)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9351)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9351)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9353)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9353)
@@ -37144,6 +37690,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9367)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9367)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 9370)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9371)
@@ -37279,6 +37826,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9403)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9403)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9406)
@@ -37389,6 +37937,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9337)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9337)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9337)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9337)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9339)
 * remove check at ("test/cases/large/clang-26760.c": line 9337)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9337)
@@ -37441,6 +37990,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9426)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9426)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 9429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9430)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 9430)
@@ -37678,6 +38228,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9481)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9481)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9481)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9481)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9483)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9484)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9484)
@@ -37696,6 +38247,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9489)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9489)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9491)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 9491)
 * remove variable k at ("test/cases/large/clang-26760.c": line 9492)
@@ -37866,6 +38418,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9519)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9519)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9519)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9519)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 9521)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9522)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9522)
@@ -37948,6 +38501,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9553)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9553)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 9556)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9557)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9557)
@@ -37980,6 +38534,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9562)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9564)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 9564)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9565)
@@ -38041,6 +38596,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9579)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9579)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9579)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9579)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9581)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 9581)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 9582)
@@ -38225,6 +38781,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9621)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9621)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9621)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9621)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9624)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9624)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9625)
@@ -38317,6 +38874,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9658)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9658)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9660)
 * remove check at ("test/cases/large/clang-26760.c": line 9658)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9658)
@@ -38449,6 +39007,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9675)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9675)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 9677)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 9678)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9679)
@@ -38598,6 +39157,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9711)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9711)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9711)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9711)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9712)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9712)
@@ -38720,10 +39280,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 9759)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9760)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9760)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9782)
 * remove statement at ("test/cases/large/clang-26760.c": line 9783)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9785)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9786)
@@ -38747,6 +39309,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9790)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 9792)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 9793)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 9794)
@@ -38755,6 +39318,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9804)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9804)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9806)
@@ -38764,6 +39328,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 9804)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9804)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9810)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9811)
@@ -38982,6 +39547,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9852)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9852)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9853)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9853)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9853)
@@ -39068,6 +39634,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9884)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9885)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9885)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9894)
@@ -39119,6 +39686,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9896)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9898)
@@ -39404,6 +39972,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9922)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9922)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9924)
@@ -39413,6 +39982,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 9922)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9922)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9928)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9929)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9929)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9929)
@@ -39652,6 +40222,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10667)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10667)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10667)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10667)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10670)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 10670)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10671)
@@ -39781,6 +40352,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10783)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10783)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10783)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10784)
@@ -39792,6 +40364,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10785)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10785)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 10787)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 10788)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 10789)
@@ -40024,6 +40597,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10845)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10845)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10846)
@@ -40079,9 +40653,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10856)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10856)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10858)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10858)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10860)
 * do without param at ("test/cases/large/clang-26760.c": line 10860)
 * replace by zero at ("test/cases/large/clang-26760.c": line 10860)
@@ -40099,6 +40675,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 10856)
 * remove iterator at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10856)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 10869)
 * remove statement at ("test/cases/large/clang-26760.c": line 10870)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10888)
@@ -40145,6 +40722,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10700)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10700)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10700)
@@ -40274,6 +40852,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10716)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10716)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10716)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10716)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 10719)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 10720)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10721)
@@ -40298,11 +40877,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10729)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10729)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10729)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 10731)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10732)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10733)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10733)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10735)
@@ -40520,6 +41101,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10896)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 10899)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 10900)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 10901)
@@ -40533,6 +41115,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10909)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10909)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10909)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10909)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10910)
@@ -40566,6 +41149,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11536)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11536)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11536)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11536)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11538)
@@ -40575,6 +41159,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11539)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11539)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 11541)
 * remove condition at ("test/cases/large/clang-26760.c": line 11542)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11572)
@@ -40720,6 +41305,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10934)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10934)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10934)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10934)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10935)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10935)
@@ -40843,10 +41429,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10955)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10955)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10955)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10955)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 10958)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10959)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10959)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10961)
@@ -40871,6 +41459,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10967)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10967)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 10969)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10971)
 * do without param at ("test/cases/large/clang-26760.c": line 10971)
@@ -40949,6 +41538,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10988)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10988)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10988)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10989)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10989)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10989)
@@ -40967,6 +41557,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10992)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10992)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10992)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 10994)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10995)
@@ -41076,6 +41667,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11031)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11034)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 11034)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 11035)
@@ -41083,6 +41675,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11038)
@@ -41093,6 +41686,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11039)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11039)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 11042)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 11043)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 11044)
@@ -41101,6 +41695,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11047)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11047)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 11050)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 11051)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11052)
@@ -41199,6 +41794,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11085)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11085)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11086)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11086)
@@ -41209,10 +41805,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11087)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11087)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11087)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11087)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11089)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11090)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11090)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11092)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11093)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11093)
@@ -41233,6 +41831,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11100)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11100)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11103)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 11103)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11104)
@@ -41243,6 +41842,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11106)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11106)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11106)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11106)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11108)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11108)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11108)
@@ -41254,6 +41854,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11112)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11112)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11112)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11112)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11114)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11115)
@@ -41481,6 +42082,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11164)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11164)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11166)
 * remove check at ("test/cases/large/clang-26760.c": line 11164)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11164)
@@ -41499,6 +42101,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11172)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11172)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11174)
 * do without param at ("test/cases/large/clang-26760.c": line 11174)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11174)
@@ -41514,6 +42117,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11180)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11180)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 11182)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11183)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11183)
@@ -41568,6 +42172,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11214)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11214)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11216)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11216)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11216)
@@ -41620,6 +42225,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11230)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11230)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 11233)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11234)
@@ -41755,6 +42361,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11266)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11266)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11268)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11269)
@@ -41865,6 +42472,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11200)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11200)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11200)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11200)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11202)
 * remove check at ("test/cases/large/clang-26760.c": line 11200)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11200)
@@ -41917,6 +42525,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11289)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 11292)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11293)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 11293)
@@ -42154,6 +42763,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11344)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11344)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11344)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11344)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11346)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11347)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11347)
@@ -42172,6 +42782,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11352)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11352)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11354)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 11354)
 * remove variable k at ("test/cases/large/clang-26760.c": line 11355)
@@ -42335,9 +42946,12 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11180)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11180)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11381)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11383)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11383)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11385)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11386)
@@ -42418,9 +43032,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11402)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11402)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11404)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11404)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11404)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11404)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11406)
 * do without param at ("test/cases/large/clang-26760.c": line 11406)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11406)
@@ -42431,6 +43047,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11409)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11409)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 11412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11413)
@@ -42563,6 +43180,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 11409)
 * do without param at ("test/cases/large/clang-26760.c": line 11409)
 * do without param at ("test/cases/large/clang-26760.c": line 11410)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11445)
 * remove condition at ("test/cases/large/clang-26760.c": line 11446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11447)
 * do without param at ("test/cases/large/clang-26760.c": line 11447)
@@ -42575,6 +43193,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11402)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11402)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11453)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11454)
@@ -42630,6 +43249,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11462)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11462)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11462)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 11464)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 11465)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 11466)
@@ -42645,9 +43265,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11475)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11475)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11477)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11477)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11478)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11478)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11478)
@@ -42717,9 +43339,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11494)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11496)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11496)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11497)
@@ -42743,9 +43367,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11502)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11502)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11504)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11504)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11506)
 * do without param at ("test/cases/large/clang-26760.c": line 11506)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11506)
@@ -42763,6 +43389,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11502)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11502)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11515)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11516)
@@ -42943,6 +43570,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11611)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11611)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11613)
 * do without param at ("test/cases/large/clang-26760.c": line 11613)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11613)
@@ -42955,6 +43583,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11611)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11611)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11617)
 * remove condition at ("test/cases/large/clang-26760.c": line 11618)
 * remove statement at ("test/cases/large/clang-26760.c": line 11619)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11620)
@@ -42966,6 +43595,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11622)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11622)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11622)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11622)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11623)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11623)
@@ -43046,6 +43676,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11642)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11642)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11645)
@@ -43104,6 +43735,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11656)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11656)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11656)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11656)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11658)
 * do without param at ("test/cases/large/clang-26760.c": line 11658)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11658)
@@ -43198,10 +43830,12 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8488)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8488)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8488)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 8491)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8492)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8492)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 8495)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8496)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 8496)
@@ -43439,6 +44073,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8547)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8547)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8547)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8547)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8549)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8550)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8550)
@@ -43454,6 +44089,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 8492)
 * do without param at ("test/cases/large/clang-26760.c": line 8492)
 * do without param at ("test/cases/large/clang-26760.c": line 8493)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8555)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8556)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8556)
@@ -43548,6 +44184,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11682)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11682)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11682)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11682)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 11685)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11686)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 11686)
@@ -43723,9 +44360,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11717)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11717)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11717)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11717)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11719)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11719)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11721)
 * do without param at ("test/cases/large/clang-26760.c": line 11721)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11721)
@@ -43736,9 +44375,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11724)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11724)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11726)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11726)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11726)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11728)
 * do without param at ("test/cases/large/clang-26760.c": line 11728)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11728)
@@ -43750,6 +44391,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11733)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11733)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11735)
 * do without param at ("test/cases/large/clang-26760.c": line 11735)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11735)
@@ -43762,6 +44404,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11733)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11733)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11739)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11740)
 * do without param at ("test/cases/large/clang-26760.c": line 11740)
 * do without param at ("test/cases/large/clang-26760.c": line 11740)
@@ -43773,6 +44416,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11724)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11724)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11744)
 * remove condition at ("test/cases/large/clang-26760.c": line 11745)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11746)
 * do without param at ("test/cases/large/clang-26760.c": line 11746)
@@ -43859,6 +44503,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11776)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11776)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11778)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11779)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11779)
@@ -43877,6 +44522,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11784)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11784)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11786)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 11786)
 * remove variable k at ("test/cases/large/clang-26760.c": line 11787)
@@ -44052,6 +44698,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11815)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11815)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 11817)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11818)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11818)
@@ -44077,6 +44724,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11824)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11824)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11826)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11827)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11827)
@@ -44084,6 +44732,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11824)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11829)
 * remove condition at ("test/cases/large/clang-26760.c": line 11830)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11856)
 * remove variable l_513 at ("test/cases/large/clang-26760.c": line 11856)
@@ -44144,6 +44793,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11860)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11860)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11860)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11860)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 11863)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11864)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11864)
@@ -44176,6 +44826,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11869)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11871)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 11871)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11872)
@@ -44243,6 +44894,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12003)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12005)
@@ -44258,6 +44910,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 11999)
 * do without param at ("test/cases/large/clang-26760.c": line 11999)
 * do without param at ("test/cases/large/clang-26760.c": line 11999)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12010)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12011)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12011)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12011)
@@ -44295,6 +44948,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11892)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11892)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11892)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11892)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11894)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 11894)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 11895)
@@ -44483,9 +45137,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11938)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11938)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11940)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11942)
 * do without param at ("test/cases/large/clang-26760.c": line 11942)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11942)
@@ -44525,6 +45181,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11956)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11956)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11956)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11960)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11960)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11960)
@@ -44549,12 +45206,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11968)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11968)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11970)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11970)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11972)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11972)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11972)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11972)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11974)
 * do without param at ("test/cases/large/clang-26760.c": line 11974)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11974)
@@ -44577,6 +45237,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11968)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11968)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11980)
 * remove condition at ("test/cases/large/clang-26760.c": line 11981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11982)
 * do without param at ("test/cases/large/clang-26760.c": line 11982)
@@ -44641,6 +45302,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12023)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12023)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12023)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12023)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12025)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 12025)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 12026)
@@ -44825,6 +45487,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12065)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12065)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12068)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12068)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12069)
@@ -44847,6 +45510,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 12065)
 * do without param at ("test/cases/large/clang-26760.c": line 12065)
 * do without param at ("test/cases/large/clang-26760.c": line 12066)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12081)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12082)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12082)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12082)
@@ -44917,6 +45581,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12102)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12102)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12102)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12102)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12104)
 * remove check at ("test/cases/large/clang-26760.c": line 12102)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12102)
@@ -45059,6 +45724,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13296)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13296)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13298)
@@ -45070,6 +45736,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 13296)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13296)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13306)
 * remove condition at ("test/cases/large/clang-26760.c": line 13307)
 * remove statement at ("test/cases/large/clang-26760.c": line 13308)
 * inline variable l_691 at ("test/cases/large/clang-26760.c": line 12117)
@@ -45078,6 +45745,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12119)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12119)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12121)
 * do without param at ("test/cases/large/clang-26760.c": line 12121)
 * replace by zero at ("test/cases/large/clang-26760.c": line 12121)
@@ -45090,9 +45758,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 12119)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12119)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12125)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12126)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12126)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12126)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12126)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12128)
 * do without param at ("test/cases/large/clang-26760.c": line 12128)
 * replace by zero at ("test/cases/large/clang-26760.c": line 12128)
@@ -45126,6 +45796,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12147)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12149)
 * remove check at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12147)
@@ -45134,6 +45805,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12151)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12151)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12151)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12151)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12154)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12154)
 * remove check at ("test/cases/large/clang-26760.c": line 12151)
@@ -45146,6 +45818,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12157)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12157)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 12159)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12160)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12160)
@@ -45246,6 +45919,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12198)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12198)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12198)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 12201)
 * inline variable l_786 at ("test/cases/large/clang-26760.c": line 12203)
 * inline variable l_789 at ("test/cases/large/clang-26760.c": line 12204)
@@ -45261,6 +45935,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12210)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12210)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12212)
 * remove check at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12210)
@@ -45269,6 +45944,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12214)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12214)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12217)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12217)
 * remove check at ("test/cases/large/clang-26760.c": line 12214)
@@ -45309,6 +45985,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12225)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12227)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 12227)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12228)
@@ -45370,6 +46047,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12242)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12242)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12242)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12242)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12244)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 12244)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 12245)
@@ -45554,6 +46232,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12284)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12284)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12287)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12287)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12288)
@@ -45648,6 +46327,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12322)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12322)
 * inline variable l_1494 at ("test/cases/large/clang-26760.c": line 12325)
 * inline variable l_1549 at ("test/cases/large/clang-26760.c": line 12326)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12327)
@@ -45698,6 +46378,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12346)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12346)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12347)
@@ -45709,6 +46390,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12348)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12348)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12348)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12348)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12349)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12349)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12349)
@@ -45720,6 +46402,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12350)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12350)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12350)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12350)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12352)
@@ -45865,9 +46548,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12369)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12369)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12369)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12371)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12371)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12371)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12372)
@@ -45950,6 +46635,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12386)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12386)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12386)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12388)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 12388)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 12389)
@@ -46135,9 +46821,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12553)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12553)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12555)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12555)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12555)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12556)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12556)
@@ -46200,6 +46888,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12578)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12578)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12578)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12578)
 * remove variable k at ("test/cases/large/clang-26760.c": line 12580)
 * remove variable j at ("test/cases/large/clang-26760.c": line 12580)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12580)
@@ -46459,6 +47148,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12421)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12421)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12421)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12421)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12423)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 12423)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12424)
@@ -46565,6 +47255,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12448)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12448)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 12451)
 * remove condition at ("test/cases/large/clang-26760.c": line 12452)
 * remove statement at ("test/cases/large/clang-26760.c": line 12453)
@@ -46631,6 +47322,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12470)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12470)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12470)
@@ -47125,6 +47817,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12613)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12613)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12613)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12613)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12616)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 12616)
 * remove variable j at ("test/cases/large/clang-26760.c": line 12617)
@@ -47243,6 +47936,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12718)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12718)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12718)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12718)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12719)
@@ -47254,6 +47948,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12720)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12720)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12720)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12720)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 12722)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 12723)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 12724)
@@ -47474,6 +48169,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12773)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12773)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12773)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12774)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12774)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12774)
@@ -47572,6 +48268,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12636)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12636)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12639)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12639)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12639)
@@ -47701,6 +48398,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12655)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 12658)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 12659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12660)
@@ -47725,11 +48423,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12668)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12668)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12668)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 12670)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12671)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12672)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12672)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12673)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12673)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12673)
@@ -47942,6 +48642,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12808)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12808)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12808)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12808)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 12811)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 12812)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 12813)
@@ -47955,6 +48656,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12821)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12821)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12821)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12822)
@@ -47988,6 +48690,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13038)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13040)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13040)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13040)
@@ -47997,6 +48700,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13042)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13042)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 13044)
 * remove condition at ("test/cases/large/clang-26760.c": line 13045)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13068)
@@ -48130,6 +48834,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12846)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12846)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12847)
@@ -48253,10 +48958,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12867)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 12870)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12871)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12871)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12871)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12871)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12873)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12873)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12873)
@@ -48281,6 +48988,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12879)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12879)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12879)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12879)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 12881)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12882)
@@ -48356,6 +49064,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12895)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12895)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 12897)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12898)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12898)
@@ -48465,6 +49174,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12934)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12937)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 12937)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 12938)
@@ -48472,6 +49182,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12940)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12941)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12941)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12941)
@@ -48482,6 +49193,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12942)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12942)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12942)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12942)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 12945)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 12946)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 12947)
@@ -48490,6 +49202,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12950)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12950)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12950)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 12953)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 12954)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12955)
@@ -48582,6 +49295,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12979)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12979)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12982)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12982)
@@ -48692,6 +49406,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13003)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 13005)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 13006)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 13007)
@@ -48701,9 +49416,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13010)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13010)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13010)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13012)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13012)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13012)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13012)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13013)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13013)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13013)
@@ -48964,6 +49681,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13102)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13102)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13102)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13102)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 13104)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 13105)
 * remove variable i at ("test/cases/large/clang-26760.c": line 13106)
@@ -49115,9 +49833,12 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12157)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12157)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13139)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13140)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13141)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13141)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13141)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 13143)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 13144)
 * remove variable i at ("test/cases/large/clang-26760.c": line 13145)
@@ -49263,6 +49984,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13172)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13172)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 13175)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13176)
@@ -49295,6 +50017,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13181)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13183)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 13183)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13184)
@@ -49356,6 +50079,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13198)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13198)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13198)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13200)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 13200)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 13201)
@@ -49540,6 +50264,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 13240)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13240)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13240)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13240)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13243)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13243)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13244)
@@ -49634,6 +50359,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13278)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13278)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13280)
 * remove check at ("test/cases/large/clang-26760.c": line 13278)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13278)
@@ -49691,6 +50417,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13316)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13316)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13316)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13316)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13318)
 * do without param at ("test/cases/large/clang-26760.c": line 13318)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13318)
@@ -49857,6 +50584,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13376)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13376)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
 * do without param at ("test/cases/large/clang-26760.c": line 13378)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13378)
@@ -49880,6 +50608,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13384)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
 * do without param at ("test/cases/large/clang-26760.c": line 13386)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13386)
@@ -49915,6 +50644,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13395)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13395)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
 * do without param at ("test/cases/large/clang-26760.c": line 13397)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13397)
@@ -49946,6 +50676,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13405)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
 * do without param at ("test/cases/large/clang-26760.c": line 13407)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13407)
@@ -49961,12 +50692,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13411)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13411)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13413)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13413)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13415)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13415)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
 * do without param at ("test/cases/large/clang-26760.c": line 13417)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13417)
@@ -49992,9 +50726,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13425)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13425)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
 * do without param at ("test/cases/large/clang-26760.c": line 13429)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13429)
@@ -50015,12 +50751,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13434)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13434)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13436)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13436)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13438)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13438)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
 * do without param at ("test/cases/large/clang-26760.c": line 13440)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13440)
@@ -50046,6 +50785,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13448)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13448)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
 * do without param at ("test/cases/large/clang-26760.c": line 13450)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13450)
@@ -50065,9 +50805,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13455)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13455)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13457)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13457)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
 * do without param at ("test/cases/large/clang-26760.c": line 13459)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13459)
@@ -50112,12 +50854,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13470)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13470)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13474)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13474)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
 * do without param at ("test/cases/large/clang-26760.c": line 13476)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13476)
diff --git a/rtree-c/test/expected/clang-26760/reduction/p4.path b/rtree-c/test/expected/clang-26760/reduction/p4.path
index 8f2046d..c73ee5a 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p4.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p4.path
@@ -1428,12 +1428,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 429)
 * reduce to left at ("test/cases/large/clang-26760.c": line 429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 429)
 * remove initializer at ("test/cases/large/clang-26760.c": line 430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 430)
 * reduce to right at ("test/cases/large/clang-26760.c": line 430)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 430)
 * remove condition at ("test/cases/large/clang-26760.c": line 432)
 * reduce to left at ("test/cases/large/clang-26760.c": line 432)
 * reduce to right at ("test/cases/large/clang-26760.c": line 432)
@@ -1536,6 +1538,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 475)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 477)
 * do without param at ("test/cases/large/clang-26760.c": line 477)
 * replace by zero at ("test/cases/large/clang-26760.c": line 477)
@@ -1601,6 +1604,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 596)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 596)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 598)
 * do without param at ("test/cases/large/clang-26760.c": line 598)
 * replace by zero at ("test/cases/large/clang-26760.c": line 598)
@@ -1621,6 +1625,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 606)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 606)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 607)
@@ -2816,6 +2821,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 707)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 708)
 * reduce to left at ("test/cases/large/clang-26760.c": line 708)
 * reduce to right at ("test/cases/large/clang-26760.c": line 708)
@@ -2841,6 +2847,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 715)
 * reduce to right at ("test/cases/large/clang-26760.c": line 715)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 715)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 715)
 * inline variable l_2362 at ("test/cases/large/clang-26760.c": line 717)
 * inline variable l_2371 at ("test/cases/large/clang-26760.c": line 718)
 * inline variable l_2376 at ("test/cases/large/clang-26760.c": line 719)
@@ -2868,9 +2875,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 729)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 729)
 * remove initializer at ("test/cases/large/clang-26760.c": line 731)
 * reduce to left at ("test/cases/large/clang-26760.c": line 731)
 * reduce to right at ("test/cases/large/clang-26760.c": line 731)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 731)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 732)
 * reduce to left at ("test/cases/large/clang-26760.c": line 732)
 * reduce to right at ("test/cases/large/clang-26760.c": line 732)
@@ -2932,6 +2941,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 746)
 * reduce to left at ("test/cases/large/clang-26760.c": line 746)
 * reduce to right at ("test/cases/large/clang-26760.c": line 746)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 746)
 * inline variable l_2389 at ("test/cases/large/clang-26760.c": line 748)
 * remove initializer at ("test/cases/large/clang-26760.c": line 749)
 * remove variable l_2417 at ("test/cases/large/clang-26760.c": line 749)
@@ -2945,6 +2955,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 754)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 754)
 * inline variable l_2381 at ("test/cases/large/clang-26760.c": line 757)
 * remove variable l_2416 at ("test/cases/large/clang-26760.c": line 758)
 * inline variable l_2436 at ("test/cases/large/clang-26760.c": line 759)
@@ -2954,6 +2965,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 764)
@@ -3000,6 +3012,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 811)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 811)
 * remove return statement at ("test/cases/large/clang-26760.c": line 813)
 * remove check at ("test/cases/large/clang-26760.c": line 811)
 * remove iterator at ("test/cases/large/clang-26760.c": line 811)
@@ -3074,6 +3087,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 798)
 * reduce to left at ("test/cases/large/clang-26760.c": line 798)
 * reduce to right at ("test/cases/large/clang-26760.c": line 798)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 798)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 800)
 * inline variable l_2426 at ("test/cases/large/clang-26760.c": line 800)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 801)
@@ -3164,6 +3178,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 831)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 831)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 831)
 * inline variable l_2499 at ("test/cases/large/clang-26760.c": line 834)
 * inline variable l_2501 at ("test/cases/large/clang-26760.c": line 835)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 836)
@@ -3355,9 +3370,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 884)
 * reduce to right at ("test/cases/large/clang-26760.c": line 884)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 884)
 * remove initializer at ("test/cases/large/clang-26760.c": line 886)
 * reduce to left at ("test/cases/large/clang-26760.c": line 886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 886)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 886)
 * remove condition at ("test/cases/large/clang-26760.c": line 888)
 * replace by zero at ("test/cases/large/clang-26760.c": line 888)
 * remove statement at ("test/cases/large/clang-26760.c": line 889)
@@ -3481,6 +3498,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 935)
 * reduce to right at ("test/cases/large/clang-26760.c": line 935)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 935)
 * remove condition at ("test/cases/large/clang-26760.c": line 937)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 937)
 * remove condition at ("test/cases/large/clang-26760.c": line 939)
@@ -3497,6 +3515,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 944)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 944)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 945)
 * reduce to left at ("test/cases/large/clang-26760.c": line 945)
 * reduce to right at ("test/cases/large/clang-26760.c": line 945)
@@ -3508,6 +3527,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 946)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 946)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 946)
 * remove initializer at ("test/cases/large/clang-26760.c": line 948)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 948)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 948)
@@ -3653,9 +3673,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 965)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 965)
 * remove initializer at ("test/cases/large/clang-26760.c": line 967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 967)
 * remove condition at ("test/cases/large/clang-26760.c": line 969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 969)
@@ -3734,6 +3756,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1037)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1039)
 * remove check at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1037)
@@ -3742,6 +3765,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1041)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1041)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1044)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1044)
 * remove check at ("test/cases/large/clang-26760.c": line 1041)
@@ -3804,6 +3828,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1001)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1001)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1001)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1001)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1002)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1002)
@@ -3921,6 +3946,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1064)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1064)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1064)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1066)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 1066)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 1067)
@@ -4106,12 +4132,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2362)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2362)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2362)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2362)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2364)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2364)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2364)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2365)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2365)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2366)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2366)
@@ -4174,6 +4202,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2426)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2426)
 * remove variable k at ("test/cases/large/clang-26760.c": line 2428)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2428)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2428)
@@ -4474,6 +4503,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2393)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2393)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2394)
@@ -4522,6 +4552,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 2406)
 * do without param at ("test/cases/large/clang-26760.c": line 2399)
 * do without param at ("test/cases/large/clang-26760.c": line 2399)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2418)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2419)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2421)
@@ -4548,6 +4579,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1099)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1099)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1101)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 1101)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1102)
@@ -4601,9 +4633,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1127)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1127)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1129)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1129)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1129)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1129)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1131)
 * do without param at ("test/cases/large/clang-26760.c": line 1131)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1131)
@@ -4690,10 +4724,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1144)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1144)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1148)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 1151)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 1152)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 1153)
@@ -4707,6 +4743,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1161)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1161)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1162)
@@ -4740,6 +4777,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1494)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1496)
@@ -4749,6 +4787,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1497)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1497)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 1499)
 * remove condition at ("test/cases/large/clang-26760.c": line 1500)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1523)
@@ -4882,6 +4921,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1186)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1186)
 * remove condition at ("test/cases/large/clang-26760.c": line 1188)
 * remove statement at ("test/cases/large/clang-26760.c": line 1189)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1190)
@@ -5007,10 +5047,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1211)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1211)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 1214)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1215)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1215)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1217)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1217)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1217)
@@ -5035,6 +5077,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1223)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1223)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 1225)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1226)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1226)
@@ -5110,6 +5153,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1239)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1239)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1239)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 1241)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1242)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1242)
@@ -5217,6 +5261,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1277)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1280)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 1280)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 1281)
@@ -5224,6 +5269,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1283)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1283)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1283)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1283)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1284)
@@ -5234,6 +5280,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1285)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1285)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 1288)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 1289)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 1290)
@@ -5242,6 +5289,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1293)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1293)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 1296)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 1297)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1298)
@@ -5334,6 +5382,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1322)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1322)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1324)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1325)
@@ -5444,6 +5493,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1346)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1346)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1348)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1349)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1350)
@@ -5453,9 +5503,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1353)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1353)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1353)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1355)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1355)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1355)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1356)
@@ -5537,11 +5589,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1277)
 * do without param at ("test/cases/large/clang-26760.c": line 1277)
 * do without param at ("test/cases/large/clang-26760.c": line 1278)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1374)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1375)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1375)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1376)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1379)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 1379)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 1380)
@@ -5549,6 +5603,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1382)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1382)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1383)
@@ -5578,6 +5633,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1390)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1390)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 1393)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 1394)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 1395)
@@ -5586,6 +5642,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1398)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1398)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 1401)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 1402)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1403)
@@ -5678,6 +5735,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1427)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1429)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1430)
@@ -5788,6 +5846,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1451)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1451)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1453)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1454)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1455)
@@ -5797,9 +5856,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1458)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1458)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1460)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1460)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1460)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1462)
@@ -5936,6 +5997,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1530)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1530)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1530)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1531)
 * remove condition at ("test/cases/large/clang-26760.c": line 1532)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1534)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1534)
@@ -5982,6 +6044,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1542)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1542)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1544)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1545)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1545)
@@ -6002,6 +6065,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1542)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1550)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1551)
@@ -6017,6 +6081,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1554)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1554)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1557)
 * remove check at ("test/cases/large/clang-26760.c": line 1554)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1554)
@@ -6024,6 +6089,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1554)
 * do without param at ("test/cases/large/clang-26760.c": line 1554)
 * do without param at ("test/cases/large/clang-26760.c": line 1555)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1559)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1569)
@@ -6075,6 +6141,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1571)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
@@ -6425,6 +6492,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1726)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1726)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1726)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1729)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1730)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1730)
@@ -6443,6 +6511,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1735)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1735)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 1737)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 1738)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 1739)
@@ -6450,6 +6519,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1741)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1741)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1743)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1744)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1744)
@@ -6467,6 +6537,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1741)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1748)
 * remove condition at ("test/cases/large/clang-26760.c": line 1749)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1757)
@@ -6717,12 +6788,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1802)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1802)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1804)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1804)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1806)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1806)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1808)
 * do without param at ("test/cases/large/clang-26760.c": line 1808)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1808)
@@ -6742,6 +6816,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 1804)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1804)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1818)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1820)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1821)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1822)
@@ -6751,9 +6826,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1825)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1825)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1825)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1825)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1827)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1828)
@@ -6921,6 +6998,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1608)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1608)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1608)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1609)
@@ -6931,6 +7009,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1610)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1610)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
@@ -7060,6 +7139,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1629)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1629)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 1632)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 1633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1634)
@@ -7073,6 +7153,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1639)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1641)
 * remove condition at ("test/cases/large/clang-26760.c": line 1642)
 * remove statement at ("test/cases/large/clang-26760.c": line 1643)
@@ -7136,6 +7217,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1639)
 * do without param at ("test/cases/large/clang-26760.c": line 1639)
 * do without param at ("test/cases/large/clang-26760.c": line 1639)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1659)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1660)
@@ -7164,11 +7246,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1670)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1670)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1670)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 1672)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1673)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1674)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1674)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1674)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1675)
@@ -7381,6 +7465,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1880)
 * remove condition at ("test/cases/large/clang-26760.c": line 1881)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1881)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1881)
@@ -7733,9 +7818,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2064)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2064)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2064)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2066)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2066)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2066)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2066)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2067)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2067)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2067)
@@ -7798,6 +7885,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2089)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2089)
 * remove variable k at ("test/cases/large/clang-26760.c": line 2091)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2091)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2091)
@@ -8057,6 +8145,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1933)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1933)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1935)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 1935)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1936)
@@ -8163,6 +8252,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1959)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1959)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1962)
 * remove condition at ("test/cases/large/clang-26760.c": line 1963)
 * remove statement at ("test/cases/large/clang-26760.c": line 1964)
@@ -8229,6 +8319,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1979)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1979)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
@@ -8723,6 +8814,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2124)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2124)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2127)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2127)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2128)
@@ -8841,6 +8933,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2229)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2229)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2229)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2229)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2230)
@@ -8852,6 +8945,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2231)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2231)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2233)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2234)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2235)
@@ -9072,6 +9166,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2284)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2285)
@@ -9170,6 +9265,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
@@ -9299,6 +9395,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2166)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2166)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2169)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2170)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2171)
@@ -9323,11 +9420,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2179)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2179)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2181)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2182)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2183)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2183)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2184)
@@ -9543,6 +9642,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2471)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2471)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2472)
@@ -9550,6 +9650,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2473)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2473)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2473)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2473)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2474)
@@ -9671,6 +9772,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2785)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2786)
@@ -9684,6 +9786,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2789)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2789)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2791)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2792)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2793)
@@ -9849,6 +9952,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2858)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2858)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2861)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2861)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2862)
@@ -9856,6 +9960,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2863)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2864)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2864)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2864)
@@ -9947,6 +10052,8 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2878)
 * do without param at ("test/cases/large/clang-26760.c": line 2878)
 * do without param at ("test/cases/large/clang-26760.c": line 2878)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2886)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2887)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2889)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2889)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2888)
@@ -10008,6 +10115,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2842)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2842)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2842)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2842)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2843)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2843)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2843)
@@ -10120,6 +10228,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2583)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2583)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2583)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2583)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2584)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2584)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2584)
@@ -10131,6 +10240,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2585)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2585)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2587)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2588)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2589)
@@ -10354,6 +10464,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2639)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2640)
@@ -10364,6 +10475,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2641)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2642)
@@ -10462,6 +10574,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2501)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2501)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2504)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
@@ -10591,6 +10704,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2520)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2520)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2523)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2524)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2525)
@@ -10615,11 +10729,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2533)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2533)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2535)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2536)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2537)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2537)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2537)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2538)
@@ -10822,6 +10938,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2674)
 * remove condition at ("test/cases/large/clang-26760.c": line 2675)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2676)
 * do without param at ("test/cases/large/clang-26760.c": line 2676)
@@ -10830,6 +10947,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2678)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2678)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2681)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
@@ -10959,6 +11077,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2697)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2700)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2701)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2702)
@@ -10972,6 +11091,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2709)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 2709)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 2710)
@@ -11028,6 +11148,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2707)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2724)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2725)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2725)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2726)
@@ -11042,6 +11163,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2728)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2728)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2730)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2731)
 * remove condition at ("test/cases/large/clang-26760.c": line 2732)
@@ -11049,6 +11171,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2734)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2734)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2734)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2734)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2735)
@@ -11125,6 +11248,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2753)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2753)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2753)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2753)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2754)
@@ -11277,6 +11401,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2910)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2910)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 2913)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 2914)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 2915)
@@ -11290,6 +11415,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2923)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2923)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2924)
@@ -11373,6 +11499,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3564)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3564)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3564)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3565)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3565)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3565)
@@ -11406,6 +11533,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3862)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3862)
 * remove condition at ("test/cases/large/clang-26760.c": line 3864)
 * remove statement at ("test/cases/large/clang-26760.c": line 3865)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3866)
@@ -11417,6 +11545,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3867)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3869)
 * remove condition at ("test/cases/large/clang-26760.c": line 3870)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3893)
@@ -11553,6 +11682,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3589)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3590)
@@ -11676,6 +11806,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3610)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3610)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3613)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3614)
@@ -11683,6 +11814,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3615)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3615)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3617)
@@ -11707,6 +11839,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3623)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3623)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3625)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3626)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3626)
@@ -11782,6 +11915,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3639)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3642)
@@ -11904,10 +12038,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3662)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3662)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3665)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3666)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3666)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3668)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3668)
@@ -11932,6 +12068,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3674)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3674)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3676)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3677)
@@ -12007,6 +12144,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3690)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3690)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3690)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3692)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3693)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3693)
@@ -12111,6 +12249,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3712)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3712)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3728)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3729)
@@ -12170,6 +12309,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3755)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3758)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3758)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 3759)
@@ -12177,6 +12317,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3761)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3761)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3761)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3762)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3762)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3762)
@@ -12187,6 +12328,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3763)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3766)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3767)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3768)
@@ -12195,6 +12337,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3771)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3771)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3774)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3775)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3776)
@@ -12287,6 +12430,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3800)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3800)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3803)
@@ -12397,6 +12541,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3824)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3824)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3826)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3827)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3828)
@@ -12406,11 +12551,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3831)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3831)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3831)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3834)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3833)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3836)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3836)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3836)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3836)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3837)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3837)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3837)
@@ -12496,6 +12643,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3900)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3902)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3902)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3902)
@@ -12505,6 +12653,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3903)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3903)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3905)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3907)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3907)
@@ -12513,6 +12662,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3910)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3910)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3911)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3911)
@@ -12523,6 +12673,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3912)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3912)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3915)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3916)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3917)
@@ -12531,6 +12682,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3920)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3920)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3923)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3924)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3925)
@@ -12562,6 +12714,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3927)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3927)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3927)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3927)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3928)
@@ -12652,10 +12805,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3964)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3964)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3966)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3967)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 3970)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 3971)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 3972)
@@ -12669,6 +12824,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3980)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3980)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3980)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3981)
@@ -12702,6 +12858,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4197)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4197)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4199)
@@ -12711,6 +12868,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4201)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4201)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 4203)
 * remove condition at ("test/cases/large/clang-26760.c": line 4204)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4227)
@@ -12844,6 +13002,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4006)
@@ -12967,10 +13126,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4026)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4026)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 4029)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4030)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4030)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4032)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4032)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4032)
@@ -12995,6 +13156,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4038)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 4040)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4041)
@@ -13070,6 +13232,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4054)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4054)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4054)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4054)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 4056)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4057)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4057)
@@ -13179,6 +13342,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4093)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4096)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 4096)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 4097)
@@ -13186,6 +13350,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4099)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4099)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4099)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4100)
@@ -13196,6 +13361,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4101)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4101)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 4104)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 4105)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 4106)
@@ -13204,6 +13370,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4109)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4109)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 4112)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 4113)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4114)
@@ -13296,6 +13463,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4138)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4138)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4140)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4141)
@@ -13406,6 +13574,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4162)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4162)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4164)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4165)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 4166)
@@ -13415,9 +13584,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4169)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4169)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4169)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4169)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4171)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4171)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4172)
@@ -13505,6 +13676,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 3967)
 * do without param at ("test/cases/large/clang-26760.c": line 3967)
 * do without param at ("test/cases/large/clang-26760.c": line 3968)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4234)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4250)
@@ -13697,6 +13869,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4278)
 * remove condition at ("test/cases/large/clang-26760.c": line 4279)
 * remove statement at ("test/cases/large/clang-26760.c": line 4280)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4281)
@@ -13710,6 +13883,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4283)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4283)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4285)
 * do without param at ("test/cases/large/clang-26760.c": line 4285)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4285)
@@ -13719,6 +13893,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4289)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4291)
 * do without param at ("test/cases/large/clang-26760.c": line 4291)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4291)
@@ -13779,9 +13954,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4283)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4283)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4311)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4312)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4312)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4314)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4315)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 4316)
@@ -13791,9 +13968,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4319)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4319)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4319)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4319)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4321)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4321)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4321)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4321)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4322)
@@ -13817,6 +13996,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4327)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4327)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4329)
 * remove condition at ("test/cases/large/clang-26760.c": line 4330)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4330)
@@ -13917,12 +14097,14 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4359)
 * remove statement at ("test/cases/large/clang-26760.c": line 4360)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4362)
 * remove check at ("test/cases/large/clang-26760.c": line 4327)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4327)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4364)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4365)
@@ -14092,9 +14274,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4410)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4410)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4412)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4412)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4414)
 * do without param at ("test/cases/large/clang-26760.c": line 4414)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4414)
@@ -14114,6 +14298,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4410)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4410)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4421)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4422)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4422)
 * remove check at ("test/cases/large/clang-26760.c": line 3900)
@@ -14151,6 +14336,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2961)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2961)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2963)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2963)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2963)
@@ -14164,12 +14350,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2966)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2966)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2968)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2968)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2970)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2970)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2972)
 * do without param at ("test/cases/large/clang-26760.c": line 2972)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2972)
@@ -14192,9 +14381,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 2966)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2966)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2980)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2981)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2982)
@@ -14264,9 +14455,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3003)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3007)
 * do without param at ("test/cases/large/clang-26760.c": line 3007)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3007)
@@ -14286,6 +14479,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3003)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3003)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3014)
 * remove condition at ("test/cases/large/clang-26760.c": line 3015)
 * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 3209)
 * remove condition at ("test/cases/large/clang-26760.c": line 3211)
@@ -14372,10 +14566,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3033)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3033)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3039)
@@ -14400,6 +14596,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3045)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3045)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3047)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3048)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3048)
@@ -14466,6 +14663,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3058)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3060)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3060)
 * remove condition at ("test/cases/large/clang-26760.c": line 3061)
@@ -14473,6 +14671,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3063)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3063)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3066)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3066)
 * remove check at ("test/cases/large/clang-26760.c": line 3063)
@@ -14486,6 +14685,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3069)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3070)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3070)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3070)
@@ -14499,6 +14699,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3073)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3073)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3073)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3073)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3076)
@@ -14553,6 +14754,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3086)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3088)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 3088)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3089)
@@ -14567,6 +14769,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3093)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3093)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3095)
 * do without param at ("test/cases/large/clang-26760.c": line 3095)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3095)
@@ -14656,16 +14859,20 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3112)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3112)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3115)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3116)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3116)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3118)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3118)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3120)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3120)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3120)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3120)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3122)
 * do without param at ("test/cases/large/clang-26760.c": line 3122)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3122)
@@ -14685,6 +14892,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3118)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3118)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3133)
@@ -14709,6 +14917,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3139)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3139)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3142)
@@ -14784,6 +14993,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3155)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3155)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3157)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3158)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3158)
@@ -14888,6 +15098,8 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3177)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3177)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3177)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3193)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3194)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3195)
@@ -14954,6 +15166,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3231)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3231)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3234)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3234)
 * remove check at ("test/cases/large/clang-26760.c": line 3231)
@@ -14967,6 +15180,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3237)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3240)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3240)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 3241)
@@ -14974,6 +15188,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3243)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3243)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3243)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3244)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3244)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3244)
@@ -14984,6 +15199,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3245)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3245)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3248)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3249)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3250)
@@ -14992,6 +15208,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3253)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3253)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3255)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3256)
@@ -15099,9 +15316,11 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3253)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3277)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3278)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3278)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3281)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3282)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3284)
@@ -15112,6 +15331,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3289)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3292)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3293)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3294)
@@ -15182,12 +15402,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3305)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3305)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3307)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3307)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3307)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3309)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3309)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3309)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3311)
 * do without param at ("test/cases/large/clang-26760.c": line 3311)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3311)
@@ -15210,6 +15433,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3305)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3305)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3322)
 * remove condition at ("test/cases/large/clang-26760.c": line 3323)
 * remove statement at ("test/cases/large/clang-26760.c": line 3324)
 * remove check at ("test/cases/large/clang-26760.c": line 3289)
@@ -15235,6 +15459,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3336)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3336)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3338)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3339)
@@ -15345,6 +15570,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3360)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3360)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3362)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3363)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3364)
@@ -15354,9 +15580,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3367)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3367)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3369)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3369)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3369)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3370)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3370)
@@ -15569,6 +15797,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3438)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3438)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3441)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3441)
 * remove check at ("test/cases/large/clang-26760.c": line 3438)
@@ -15582,6 +15811,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3444)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3444)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3447)
@@ -15692,6 +15922,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3468)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3470)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3471)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3472)
@@ -15758,9 +15989,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3489)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3489)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3491)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3491)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3491)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3492)
@@ -16039,6 +16272,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4472)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4474)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4476)
@@ -16084,9 +16318,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4492)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4492)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4496)
@@ -16292,9 +16528,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4515)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4515)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4517)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4517)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4519)
 * do without param at ("test/cases/large/clang-26760.c": line 4519)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4519)
@@ -16898,9 +17136,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4589)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4591)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4591)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4592)
@@ -16912,6 +17152,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4589)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4589)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4596)
@@ -17164,9 +17405,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4645)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4645)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4647)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4647)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4648)
@@ -17190,6 +17433,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4645)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4645)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4654)
 * do without param at ("test/cases/large/clang-26760.c": line 4654)
 * do without param at ("test/cases/large/clang-26760.c": line 4654)
@@ -17242,6 +17486,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4666)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4666)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4668)
 * remove check at ("test/cases/large/clang-26760.c": line 4666)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4666)
@@ -17267,6 +17512,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4677)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4677)
 * inline variable l_1447 at ("test/cases/large/clang-26760.c": line 4680)
 * inline variable l_1463 at ("test/cases/large/clang-26760.c": line 4681)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4682)
@@ -17353,9 +17599,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4721)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4721)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4723)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4723)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4724)
@@ -17384,6 +17632,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4736)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4736)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4737)
@@ -17394,6 +17643,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4738)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4738)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 4740)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 4741)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 4742)
@@ -17435,6 +17685,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4815)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4817)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4818)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4818)
@@ -17442,6 +17693,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4820)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4821)
@@ -17450,6 +17702,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4822)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4822)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4824)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4825)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4826)
@@ -17484,6 +17737,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4822)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4822)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4835)
 * remove condition at ("test/cases/large/clang-26760.c": line 4836)
 * remove condition at ("test/cases/large/clang-26760.c": line 4838)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5060)
@@ -17518,6 +17772,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5072)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5072)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 5074)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 5075)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 5076)
@@ -17532,6 +17787,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5084)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5085)
@@ -17586,6 +17842,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5113)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5113)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5116)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5117)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5118)
@@ -17611,9 +17868,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5128)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5128)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5130)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5130)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5131)
@@ -17631,11 +17890,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5134)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5137)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 5137)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5138)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5138)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5140)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5140)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5141)
@@ -17685,6 +17946,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5149)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5149)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5151)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5151)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5152)
@@ -17709,6 +17971,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5209)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5209)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5211)
 * remove condition at ("test/cases/large/clang-26760.c": line 5212)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5212)
@@ -17965,9 +18228,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5256)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5256)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5258)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5258)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5259)
@@ -18097,6 +18362,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5285)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5285)
 * remove condition at ("test/cases/large/clang-26760.c": line 5287)
 * remove statement at ("test/cases/large/clang-26760.c": line 5288)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5289)
@@ -18110,6 +18376,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5291)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5291)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 5293)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 5294)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 5295)
@@ -18200,6 +18467,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5326)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5326)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5329)
 * remove check at ("test/cases/large/clang-26760.c": line 5326)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5326)
@@ -18249,6 +18517,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5571)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5572)
@@ -18305,6 +18574,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5345)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5345)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5346)
@@ -18315,6 +18585,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5347)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5347)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 5349)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5350)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 5350)
@@ -18333,6 +18604,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5359)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5359)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5359)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 5361)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5362)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
@@ -18387,6 +18659,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5393)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5395)
@@ -18439,6 +18712,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5409)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5409)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 5412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5413)
@@ -18574,6 +18848,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5445)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5445)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5447)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5448)
@@ -18684,6 +18959,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5379)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5379)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5381)
 * remove check at ("test/cases/large/clang-26760.c": line 5379)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5379)
@@ -18736,6 +19012,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5468)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 5471)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5472)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 5472)
@@ -18973,6 +19250,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5523)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5523)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5525)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5526)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5526)
@@ -18991,6 +19269,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5531)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5531)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5533)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 5533)
 * remove variable k at ("test/cases/large/clang-26760.c": line 5534)
@@ -19158,6 +19437,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5561)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5562)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5563)
@@ -19270,6 +19550,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5602)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5602)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5602)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5602)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5604)
@@ -19409,6 +19690,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4845)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4845)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4847)
@@ -19427,6 +19709,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4852)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4855)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 4855)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 4856)
@@ -19449,6 +19732,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4863)
 * remove variable j at ("test/cases/large/clang-26760.c": line 4865)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4865)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4866)
@@ -19520,6 +19804,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4907)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4907)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 4909)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4910)
 * remove condition at ("test/cases/large/clang-26760.c": line 4911)
@@ -19564,6 +19849,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4933)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4933)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 4935)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4936)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 4936)
@@ -19711,6 +19997,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4965)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4965)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 4967)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 4968)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 4969)
@@ -19913,6 +20200,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4880)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4880)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 4882)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4883)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4883)
@@ -19971,6 +20259,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5018)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5018)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 5021)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5022)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5022)
@@ -19995,6 +20284,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5029)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5029)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5031)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5031)
 * remove condition at ("test/cases/large/clang-26760.c": line 5032)
@@ -20002,6 +20292,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5034)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5034)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5037)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5037)
 * remove check at ("test/cases/large/clang-26760.c": line 5034)
@@ -20106,12 +20397,14 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 5054)
 * do without param at ("test/cases/large/clang-26760.c": line 5041)
 * do without param at ("test/cases/large/clang-26760.c": line 5040)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5619)
 * remove statement at ("test/cases/large/clang-26760.c": line 5620)
 * remove condition at ("test/cases/large/clang-26760.c": line 5622)
 * remove statement at ("test/cases/large/clang-26760.c": line 5623)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5624)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5624)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5626)
 * remove check at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5624)
@@ -20120,9 +20413,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5628)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5628)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5631)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5634)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 5634)
@@ -20178,6 +20473,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5646)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5647)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5647)
 * remove check at ("test/cases/large/clang-26760.c": line 5628)
@@ -20216,6 +20512,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4784)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4784)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4786)
 * do without param at ("test/cases/large/clang-26760.c": line 4786)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4786)
@@ -20240,6 +20537,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4784)
 * remove condition at ("test/cases/large/clang-26760.c": line 4800)
 * remove statement at ("test/cases/large/clang-26760.c": line 4801)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4803)
@@ -20267,6 +20565,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4764)
@@ -20394,11 +20693,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6766)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6766)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6767)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6767)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6769)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6769)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6770)
@@ -20448,6 +20749,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6778)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6778)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6780)
@@ -20468,9 +20770,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 6778)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6778)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6786)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6787)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6787)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6789)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6789)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6790)
@@ -20490,6 +20794,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
 * do without param at ("test/cases/large/clang-26760.c": line 6763)
 * do without param at ("test/cases/large/clang-26760.c": line 6764)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6793)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6761)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6795)
@@ -21578,6 +21883,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6878)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 6878)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6879)
@@ -21589,6 +21895,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 6876)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6882)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6884)
@@ -21927,6 +22234,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6894)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6894)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6895)
@@ -21937,12 +22245,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6896)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6899)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6899)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6902)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6902)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6903)
@@ -22041,6 +22351,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6928)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6930)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6930)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6931)
@@ -22071,6 +22382,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6939)
 * do without param at ("test/cases/large/clang-26760.c": line 6939)
 * do without param at ("test/cases/large/clang-26760.c": line 6939)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6947)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6952)
@@ -22117,6 +22429,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6956)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6958)
 * do without param at ("test/cases/large/clang-26760.c": line 6958)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6958)
@@ -22132,6 +22445,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6956)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 6955)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6965)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6966)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6966)
@@ -22887,6 +23201,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7021)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7021)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7021)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7021)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 7023)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 7024)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 7025)
@@ -22964,6 +23279,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7046)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7046)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7047)
@@ -23018,6 +23334,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7075)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7076)
@@ -23028,10 +23345,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7077)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7077)
 * remove condition at ("test/cases/large/clang-26760.c": line 7079)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7081)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7081)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 7083)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 7084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7085)
@@ -23066,10 +23385,12 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7081)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7081)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7094)
 * remove statement at ("test/cases/large/clang-26760.c": line 7095)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7097)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7097)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7097)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7097)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7098)
@@ -23087,11 +23408,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7101)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7104)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7104)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7105)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7105)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7107)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7107)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7108)
@@ -23104,6 +23427,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7110)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7112)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7112)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7113)
@@ -23118,6 +23442,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
 * remove condition at ("test/cases/large/clang-26760.c": line 7115)
 * remove statement at ("test/cases/large/clang-26760.c": line 7116)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7117)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7118)
@@ -23204,6 +23529,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7130)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7130)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7132)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7133)
@@ -23255,6 +23581,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7320)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7320)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7322)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7323)
@@ -23276,6 +23603,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7147)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7148)
@@ -23292,9 +23620,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7157)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7157)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7159)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7159)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7161)
 * do without param at ("test/cases/large/clang-26760.c": line 7161)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7161)
@@ -23324,6 +23654,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7173)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7173)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7175)
 * do without param at ("test/cases/large/clang-26760.c": line 7175)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7175)
@@ -23343,6 +23674,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7184)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7184)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7186)
 * remove check at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7184)
@@ -23351,6 +23683,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7188)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7188)
 * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 7192)
 * remove variable l_1328 at ("test/cases/large/clang-26760.c": line 7193)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7194)
@@ -23360,6 +23693,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7196)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7196)
 * remove condition at ("test/cases/large/clang-26760.c": line 7198)
 * remove statement at ("test/cases/large/clang-26760.c": line 7199)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7200)
@@ -23590,12 +23924,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7230)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7232)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7233)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7234)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7236)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7236)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7237)
@@ -23692,6 +24028,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7259)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7261)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7261)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7262)
@@ -23738,6 +24075,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7270)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7271)
@@ -23840,12 +24178,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7389)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7389)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7391)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7391)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7394)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7394)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7396)
 * do without param at ("test/cases/large/clang-26760.c": line 7396)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7396)
@@ -23877,6 +24218,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7406)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7406)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 7408)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7409)
@@ -23919,6 +24261,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7406)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7406)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7418)
 * remove condition at ("test/cases/large/clang-26760.c": line 7419)
 * remove statement at ("test/cases/large/clang-26760.c": line 7420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7421)
@@ -23927,6 +24270,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7336)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7336)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7338)
 * remove condition at ("test/cases/large/clang-26760.c": line 7339)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7339)
@@ -23934,6 +24278,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7341)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7343)
 * remove condition at ("test/cases/large/clang-26760.c": line 7344)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7344)
@@ -23946,6 +24291,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7350)
 * remove condition at ("test/cases/large/clang-26760.c": line 7351)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7351)
 * remove statement at ("test/cases/large/clang-26760.c": line 7352)
@@ -24063,6 +24409,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7424)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7424)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7426)
 * do without param at ("test/cases/large/clang-26760.c": line 7426)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7426)
@@ -24141,10 +24488,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7474)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7476)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 7476)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7477)
@@ -24161,6 +24510,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7486)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7486)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7487)
@@ -24233,9 +24583,11 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7503)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7504)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7504)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7505)
@@ -24246,9 +24598,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7506)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7506)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7508)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7508)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7509)
@@ -24266,11 +24620,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7512)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7515)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7515)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7516)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7516)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7518)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7518)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7519)
@@ -24283,6 +24639,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7521)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7521)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7522)
@@ -24331,6 +24688,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7529)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7529)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7531)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7531)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7532)
@@ -24355,6 +24713,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7589)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7591)
 * remove condition at ("test/cases/large/clang-26760.c": line 7592)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7592)
@@ -24661,6 +25020,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7617)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7618)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7619)
@@ -24712,6 +25072,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7644)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7646)
 * do without param at ("test/cases/large/clang-26760.c": line 7646)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7646)
@@ -24726,9 +25087,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7644)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7644)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7652)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7653)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7655)
 * do without param at ("test/cases/large/clang-26760.c": line 7655)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7655)
@@ -24745,6 +25108,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7653)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7653)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7661)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7662)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7662)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7461)
@@ -24755,6 +25119,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7670)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7670)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7671)
@@ -24765,10 +25130,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7672)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7672)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7674)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7675)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7675)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7677)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7678)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7678)
@@ -24789,6 +25156,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7685)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7685)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7688)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 7688)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7689)
@@ -24799,6 +25167,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7691)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7691)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
@@ -24810,6 +25179,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7697)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7699)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7700)
@@ -25037,6 +25407,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7748)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7748)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7750)
 * remove check at ("test/cases/large/clang-26760.c": line 7748)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7748)
@@ -25055,9 +25426,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7756)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7756)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7758)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7758)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7760)
 * do without param at ("test/cases/large/clang-26760.c": line 7760)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7760)
@@ -25081,6 +25454,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7768)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7768)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7769)
@@ -25196,6 +25570,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7793)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7793)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 7795)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 7796)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 7797)
@@ -25289,16 +25664,19 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7829)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7829)
 * remove condition at ("test/cases/large/clang-26760.c": line 7832)
 * remove statement at ("test/cases/large/clang-26760.c": line 7833)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7834)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7836)
 * remove check at ("test/cases/large/clang-26760.c": line 7834)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7838)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7839)
 * remove check at ("test/cases/large/clang-26760.c": line 7829)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7829)
@@ -25350,6 +25728,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7880)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7880)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7881)
@@ -25406,6 +25785,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7857)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7857)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7858)
@@ -25432,6 +25812,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7866)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7866)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7869)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7868)
@@ -25589,6 +25970,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7911)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7911)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7914)
@@ -25734,6 +26116,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5658)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5660)
@@ -25750,6 +26133,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5665)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5668)
 * remove condition at ("test/cases/large/clang-26760.c": line 5669)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5669)
@@ -25777,9 +26161,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5665)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5683)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5684)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5687)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 5687)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 5688)
@@ -25868,6 +26254,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5707)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5709)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5709)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5710)
@@ -25946,6 +26333,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5757)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5757)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 5759)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5760)
 * remove condition at ("test/cases/large/clang-26760.c": line 5761)
@@ -25987,6 +26375,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5781)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5781)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5783)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5784)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 5784)
@@ -25995,6 +26384,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5786)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5786)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5788)
 * do without param at ("test/cases/large/clang-26760.c": line 5788)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5788)
@@ -26009,6 +26399,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5786)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5786)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5794)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5795)
@@ -26052,6 +26443,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5802)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5802)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 5804)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 5805)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 5806)
@@ -26100,6 +26492,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5863)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5865)
 * remove check at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5863)
@@ -26108,6 +26501,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5867)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5870)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5870)
 * remove check at ("test/cases/large/clang-26760.c": line 5867)
@@ -26170,6 +26564,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5827)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5828)
@@ -26223,6 +26618,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5802)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5802)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5875)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5875)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5875)
@@ -26334,6 +26730,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5900)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 5902)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 5903)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 5904)
@@ -26377,6 +26774,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5923)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5926)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5927)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5928)
@@ -26397,6 +26795,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
 * do without param at ("test/cases/large/clang-26760.c": line 5923)
 * do without param at ("test/cases/large/clang-26760.c": line 5924)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5936)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5942)
@@ -26555,9 +26954,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5969)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5969)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5971)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5971)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5973)
 * do without param at ("test/cases/large/clang-26760.c": line 5973)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5973)
@@ -26575,6 +26976,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5969)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5969)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5981)
@@ -26656,6 +27058,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5730)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5730)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 5732)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5733)
@@ -26714,6 +27117,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6000)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6000)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6003)
 * remove condition at ("test/cases/large/clang-26760.c": line 6004)
 * remove statement at ("test/cases/large/clang-26760.c": line 6005)
@@ -26735,6 +27139,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6010)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6010)
 * remove condition at ("test/cases/large/clang-26760.c": line 6012)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6012)
 * remove statement at ("test/cases/large/clang-26760.c": line 6013)
@@ -26773,9 +27178,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6036)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6038)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6039)
@@ -26790,6 +27197,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6041)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6041)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6042)
@@ -26800,6 +27208,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6043)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6043)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 6045)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 6046)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 6047)
@@ -26848,6 +27257,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6104)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6104)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6106)
 * remove check at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6104)
@@ -26856,6 +27266,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6108)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6108)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6111)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6111)
 * remove check at ("test/cases/large/clang-26760.c": line 6108)
@@ -26918,6 +27329,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6068)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6068)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6069)
@@ -27004,6 +27416,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6339)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6339)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 6341)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 6342)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 6343)
@@ -27018,6 +27431,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6351)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6351)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6352)
@@ -27072,6 +27486,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6380)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6380)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6381)
@@ -27082,9 +27497,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6382)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6384)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6385)
@@ -27102,11 +27519,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6388)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6391)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6391)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6392)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6392)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6394)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6394)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6395)
@@ -27156,6 +27575,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6403)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6403)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6405)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6406)
@@ -27180,6 +27600,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6463)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6463)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6465)
 * remove condition at ("test/cases/large/clang-26760.c": line 6466)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6466)
@@ -27436,9 +27857,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6509)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6509)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6511)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6511)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6512)
@@ -27565,6 +27988,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6538)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6538)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6539)
@@ -27576,6 +28000,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6540)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6540)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 6542)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 6543)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 6544)
@@ -27666,6 +28091,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6575)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6575)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6578)
 * remove check at ("test/cases/large/clang-26760.c": line 6575)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6575)
@@ -27715,6 +28141,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6605)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6605)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6606)
@@ -27771,6 +28198,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6594)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6595)
@@ -27888,6 +28316,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6634)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6634)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6636)
@@ -28027,6 +28456,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6122)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6122)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6124)
@@ -28039,6 +28469,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6128)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6131)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 6131)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 6132)
@@ -28061,6 +28492,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6139)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6139)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6141)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6142)
@@ -28132,6 +28564,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6183)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6183)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 6185)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6186)
 * remove condition at ("test/cases/large/clang-26760.c": line 6187)
@@ -28164,6 +28597,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6202)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6202)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 6204)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6205)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 6205)
@@ -28311,6 +28745,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6234)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6234)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 6236)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 6237)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 6238)
@@ -28510,6 +28945,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6156)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6156)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 6158)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6159)
@@ -28568,6 +29004,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6286)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6286)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6289)
 * remove condition at ("test/cases/large/clang-26760.c": line 6290)
 * remove statement at ("test/cases/large/clang-26760.c": line 6291)
@@ -28589,6 +29026,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6296)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6296)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6298)
 * remove condition at ("test/cases/large/clang-26760.c": line 6299)
@@ -28596,6 +29034,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6301)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6301)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6304)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6304)
 * remove check at ("test/cases/large/clang-26760.c": line 6301)
@@ -28703,12 +29142,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6651)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6651)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6654)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6654)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6657)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6657)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6658)
@@ -28805,6 +29246,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6680)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6682)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6682)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6683)
@@ -28864,9 +29306,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6700)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6702)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6702)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6703)
@@ -28918,6 +29362,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6714)
 * remove condition at ("test/cases/large/clang-26760.c": line 6715)
 * remove statement at ("test/cases/large/clang-26760.c": line 6716)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6717)
@@ -29027,6 +29472,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7932)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7932)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7935)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7935)
@@ -29038,6 +29484,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7942)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7942)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7943)
@@ -29136,6 +29583,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7967)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7968)
@@ -29147,6 +29595,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7969)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7971)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7971)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7972)
@@ -29213,6 +29662,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8000)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8000)
 * remove condition at ("test/cases/large/clang-26760.c": line 8002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8002)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8002)
@@ -29226,6 +29676,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8005)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 8007)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8008)
@@ -29272,6 +29723,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8017)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8017)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8017)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8017)
 * inline variable l_121 at ("test/cases/large/clang-26760.c": line 8019)
 * inline variable l_296 at ("test/cases/large/clang-26760.c": line 8020)
 * inline variable l_368 at ("test/cases/large/clang-26760.c": line 8021)
@@ -29284,6 +29736,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8027)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8027)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8027)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8027)
 * remove variable l_94 at ("test/cases/large/clang-26760.c": line 8029)
 * inline variable l_134 at ("test/cases/large/clang-26760.c": line 8030)
 * inline variable l_142 at ("test/cases/large/clang-26760.c": line 8031)
@@ -29291,9 +29744,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8033)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8033)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8035)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8035)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8037)
 * do without param at ("test/cases/large/clang-26760.c": line 8037)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8037)
@@ -29314,6 +29769,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8035)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8035)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8049)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8050)
@@ -29328,6 +29784,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8056)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8056)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8056)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8056)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8059)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8059)
 * remove check at ("test/cases/large/clang-26760.c": line 8056)
@@ -29341,10 +29798,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8062)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8062)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8062)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8062)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8065)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8065)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8067)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8068)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8068)
@@ -29367,6 +29826,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8078)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8078)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 8080)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8081)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 8081)
@@ -29385,6 +29845,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8090)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8090)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 8092)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8093)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8093)
@@ -29439,6 +29900,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8124)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8124)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8124)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8126)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8126)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8126)
@@ -29491,6 +29953,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8140)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8140)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8140)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8140)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 8143)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8144)
@@ -29626,6 +30089,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8176)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8176)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8178)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8179)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8179)
@@ -29736,6 +30200,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8110)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8110)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8110)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8112)
 * remove check at ("test/cases/large/clang-26760.c": line 8110)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8110)
@@ -29788,6 +30253,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8199)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8199)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 8202)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8203)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 8203)
@@ -30025,6 +30491,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8254)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8254)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8254)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8254)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8256)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8257)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8257)
@@ -30043,6 +30510,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8262)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8262)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8262)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8262)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8264)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 8264)
 * remove variable k at ("test/cases/large/clang-26760.c": line 8265)
@@ -30210,6 +30678,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8078)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8078)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8292)
 * remove statement at ("test/cases/large/clang-26760.c": line 8293)
 * remove check at ("test/cases/large/clang-26760.c": line 8062)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8062)
@@ -30220,6 +30689,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8298)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8298)
 * remove condition at ("test/cases/large/clang-26760.c": line 8301)
 * remove statement at ("test/cases/large/clang-26760.c": line 8302)
 * remove condition at ("test/cases/large/clang-26760.c": line 8303)
@@ -30231,9 +30701,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8306)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8306)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8306)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8306)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8308)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8308)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8310)
 * do without param at ("test/cases/large/clang-26760.c": line 8310)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8310)
@@ -30270,9 +30742,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8298)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8298)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8324)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8325)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8325)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8325)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8328)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 8328)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8329)
@@ -30283,6 +30757,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8331)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8331)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8331)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8331)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8333)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8333)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8333)
@@ -30298,6 +30773,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8338)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8338)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8338)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8338)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8340)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8341)
@@ -30325,6 +30801,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8348)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8348)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8350)
 * do without param at ("test/cases/large/clang-26760.c": line 8350)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8350)
@@ -30337,6 +30814,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8348)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8348)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8354)
 * remove condition at ("test/cases/large/clang-26760.c": line 8355)
 * do without param at ("test/cases/large/clang-26760.c": line 8355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8355)
@@ -30390,6 +30868,7 @@
 * remove variable i at ("test/cases/large/clang-26760.c": line 8383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8384)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8384)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8390)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8391)
@@ -30501,6 +30980,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8366)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8366)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8366)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8367)
@@ -30574,6 +31054,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8419)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8419)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8419)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8419)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8421)
 * remove check at ("test/cases/large/clang-26760.c": line 8419)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8419)
@@ -30594,6 +31075,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8427)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 8429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8430)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 8430)
@@ -30612,6 +31094,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8439)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8439)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8439)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8439)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 8441)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8442)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8442)
@@ -30679,14 +31162,17 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8455)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8457)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 8457)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8458)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8458)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8460)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8460)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8460)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8462)
 * do without param at ("test/cases/large/clang-26760.c": line 8462)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8462)
@@ -30704,6 +31190,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8458)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8458)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8469)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8470)
@@ -30713,6 +31200,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8455)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8455)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8473)
 * remove condition at ("test/cases/large/clang-26760.c": line 8474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8474)
@@ -30739,6 +31227,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8578)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8578)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8578)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8578)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8581)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8582)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8582)
@@ -30889,6 +31378,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8615)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8615)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 8618)
 * inline variable l_1494 at ("test/cases/large/clang-26760.c": line 8620)
 * inline variable l_1549 at ("test/cases/large/clang-26760.c": line 8621)
@@ -30940,6 +31430,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8641)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8642)
@@ -30951,6 +31442,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8643)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8643)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8643)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8646)
 * remove condition at ("test/cases/large/clang-26760.c": line 8647)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8647)
@@ -30973,6 +31465,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8657)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8657)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8657)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8657)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8659)
@@ -31118,9 +31611,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8676)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8676)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8676)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8676)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8678)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8678)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8679)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8679)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8679)
@@ -31203,6 +31698,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8693)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8693)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8693)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8695)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 8695)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 8696)
@@ -31388,6 +31884,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9996)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9996)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9998)
 * remove condition at ("test/cases/large/clang-26760.c": line 9999)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9999)
@@ -31404,9 +31901,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10006)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10006)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10006)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10008)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10008)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10008)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10009)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10009)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10009)
@@ -31651,9 +32150,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10233)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10233)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10235)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10235)
 * remove condition at ("test/cases/large/clang-26760.c": line 10237)
 * remove statement at ("test/cases/large/clang-26760.c": line 10238)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10239)
@@ -31718,6 +32219,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10262)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10262)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10262)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10262)
 * remove variable k at ("test/cases/large/clang-26760.c": line 10264)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10264)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10264)
@@ -31977,6 +32479,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10065)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10065)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10067)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 10067)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10068)
@@ -32083,6 +32586,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10092)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10092)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10092)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10092)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 10095)
 * remove condition at ("test/cases/large/clang-26760.c": line 10096)
 * remove statement at ("test/cases/large/clang-26760.c": line 10097)
@@ -32193,6 +32697,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10133)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10133)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 10135)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 10136)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10137)
@@ -32232,6 +32737,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10148)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10150)
@@ -32726,6 +33232,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10297)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10297)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10300)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 10300)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10301)
@@ -32844,6 +33351,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10452)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10453)
@@ -32855,6 +33363,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10454)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10454)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10454)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 10456)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 10457)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 10458)
@@ -33091,6 +33600,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10519)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10519)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10519)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10519)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10520)
@@ -33264,6 +33774,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10320)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10320)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10323)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10323)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10323)
@@ -33393,6 +33904,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10339)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10339)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 10342)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 10343)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10344)
@@ -33417,11 +33929,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10352)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10352)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 10354)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10355)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10356)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10356)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10357)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10357)
@@ -33875,6 +34389,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10571)
 * remove variable k at ("test/cases/large/clang-26760.c": line 10573)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10573)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10573)
@@ -34262,6 +34777,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10655)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10657)
 * remove return statement at ("test/cases/large/clang-26760.c": line 10658)
 * replace by zero at ("test/cases/large/clang-26760.c": line 10658)
@@ -34563,9 +35079,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8894)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8894)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8896)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8897)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8897)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8897)
@@ -34628,6 +35146,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8919)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8919)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8919)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8919)
 * remove variable k at ("test/cases/large/clang-26760.c": line 8921)
 * remove variable j at ("test/cases/large/clang-26760.c": line 8921)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8921)
@@ -34887,6 +35406,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8762)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8762)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8762)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8762)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8764)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 8764)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8765)
@@ -34993,6 +35513,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8789)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8789)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8789)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8789)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 8792)
 * remove condition at ("test/cases/large/clang-26760.c": line 8793)
 * remove statement at ("test/cases/large/clang-26760.c": line 8794)
@@ -35059,6 +35580,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8809)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8809)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8809)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8811)
@@ -35553,6 +36075,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8954)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8954)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8954)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8954)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8957)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 8957)
 * remove variable j at ("test/cases/large/clang-26760.c": line 8958)
@@ -35671,6 +36194,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9059)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9059)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9059)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9059)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9060)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9060)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9060)
@@ -35682,6 +36206,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9061)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9061)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9061)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9061)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 9063)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 9064)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 9065)
@@ -35902,6 +36427,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9114)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9114)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9114)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9114)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9115)
@@ -36000,6 +36526,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8977)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8977)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8977)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8977)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8980)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8980)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8980)
@@ -36129,6 +36656,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8996)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8996)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 8999)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 9000)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9001)
@@ -36153,11 +36681,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9009)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9009)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9009)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9009)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 9011)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9012)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9013)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9013)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9013)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9013)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9014)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9014)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9014)
@@ -36364,6 +36894,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9148)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9150)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 9150)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9151)
@@ -36467,6 +36998,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9164)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9164)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9165)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9165)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9165)
@@ -36483,6 +37015,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9178)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9178)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9178)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9178)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 9181)
 * remove condition at ("test/cases/large/clang-26760.c": line 9182)
 * remove condition at ("test/cases/large/clang-26760.c": line 9184)
@@ -36529,6 +37062,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9772)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9772)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9774)
 * remove check at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9772)
@@ -36537,6 +37071,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9776)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9776)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9779)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9779)
 * remove check at ("test/cases/large/clang-26760.c": line 9776)
@@ -36608,6 +37143,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9212)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9212)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9212)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9212)
 * remove variable l_94 at ("test/cases/large/clang-26760.c": line 9214)
 * inline variable l_134 at ("test/cases/large/clang-26760.c": line 9215)
 * inline variable l_142 at ("test/cases/large/clang-26760.c": line 9216)
@@ -36615,6 +37151,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9218)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9218)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9218)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9218)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9219)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9219)
@@ -36625,10 +37162,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9220)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9220)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9222)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9223)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9223)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9225)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9226)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9226)
@@ -36649,6 +37188,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9233)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9233)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9236)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 9236)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9237)
@@ -36659,6 +37199,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9239)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9239)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9239)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9241)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9241)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9241)
@@ -36670,6 +37211,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9245)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9245)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9247)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9248)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9248)
@@ -36897,6 +37439,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9297)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9297)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9299)
 * remove check at ("test/cases/large/clang-26760.c": line 9297)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9297)
@@ -36917,6 +37460,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9305)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9305)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9305)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9305)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 9307)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9308)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 9308)
@@ -36935,6 +37479,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9317)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9317)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9317)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9317)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 9319)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9320)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9320)
@@ -36989,6 +37534,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9351)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9351)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9351)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9351)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9353)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9353)
@@ -37041,6 +37587,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9367)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9367)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 9370)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9371)
@@ -37176,6 +37723,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9403)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9403)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9406)
@@ -37286,6 +37834,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9337)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9337)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9337)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9337)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9339)
 * remove check at ("test/cases/large/clang-26760.c": line 9337)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9337)
@@ -37338,6 +37887,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9426)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9426)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 9429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9430)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 9430)
@@ -37575,6 +38125,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9481)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9481)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9481)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9481)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9483)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9484)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9484)
@@ -37593,6 +38144,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9489)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9489)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9491)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 9491)
 * remove variable k at ("test/cases/large/clang-26760.c": line 9492)
@@ -37763,6 +38315,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9519)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9519)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9519)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9519)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 9521)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9522)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9522)
@@ -37845,6 +38398,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9553)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9553)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 9556)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9557)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9557)
@@ -37877,6 +38431,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9562)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9564)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 9564)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9565)
@@ -37938,6 +38493,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9579)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9579)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9579)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9579)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9581)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 9581)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 9582)
@@ -38122,6 +38678,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9621)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9621)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9621)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9621)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9624)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9624)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9625)
@@ -38214,6 +38771,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9658)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9658)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9660)
 * remove check at ("test/cases/large/clang-26760.c": line 9658)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9658)
@@ -38346,6 +38904,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9675)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9675)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 9677)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 9678)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9679)
@@ -38495,6 +39054,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9711)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9711)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9711)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9711)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9712)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9712)
@@ -38617,10 +39177,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 9759)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9760)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9760)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9782)
 * remove statement at ("test/cases/large/clang-26760.c": line 9783)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9785)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9786)
@@ -38644,6 +39206,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9790)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 9792)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 9793)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 9794)
@@ -38652,6 +39215,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9804)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9804)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9806)
@@ -38661,6 +39225,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 9804)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9804)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9810)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9811)
@@ -38879,6 +39444,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9852)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9852)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9853)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9853)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9853)
@@ -38965,6 +39531,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9884)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9885)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9885)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9894)
@@ -39016,6 +39583,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9896)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9898)
@@ -39301,6 +39869,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9922)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9922)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9924)
@@ -39310,6 +39879,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 9922)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9922)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9928)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9929)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9929)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9929)
@@ -39549,6 +40119,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10667)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10667)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10667)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10667)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10670)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 10670)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10671)
@@ -39678,6 +40249,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10783)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10783)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10783)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10784)
@@ -39689,6 +40261,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10785)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10785)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 10787)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 10788)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 10789)
@@ -39921,6 +40494,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10845)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10845)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10846)
@@ -39976,9 +40550,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10856)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10856)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10858)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10858)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10860)
 * do without param at ("test/cases/large/clang-26760.c": line 10860)
 * replace by zero at ("test/cases/large/clang-26760.c": line 10860)
@@ -39996,6 +40572,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 10856)
 * remove iterator at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10856)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 10869)
 * remove statement at ("test/cases/large/clang-26760.c": line 10870)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10888)
@@ -40042,6 +40619,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10700)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10700)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10700)
@@ -40171,6 +40749,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10716)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10716)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10716)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10716)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 10719)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 10720)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10721)
@@ -40195,11 +40774,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10729)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10729)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10729)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 10731)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10732)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10733)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10733)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10735)
@@ -40417,6 +40998,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10896)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 10899)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 10900)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 10901)
@@ -40430,6 +41012,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10909)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10909)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10909)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10909)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10910)
@@ -40463,6 +41046,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11536)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11536)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11536)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11536)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11538)
@@ -40472,6 +41056,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11539)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11539)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 11541)
 * remove condition at ("test/cases/large/clang-26760.c": line 11542)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11572)
@@ -40617,6 +41202,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10934)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10934)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10934)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10934)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10935)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10935)
@@ -40740,10 +41326,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10955)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10955)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10955)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10955)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 10958)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10959)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10959)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10961)
@@ -40768,6 +41356,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10967)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10967)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 10969)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10971)
 * do without param at ("test/cases/large/clang-26760.c": line 10971)
@@ -40846,6 +41435,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10988)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10988)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10988)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10989)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10989)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10989)
@@ -40864,6 +41454,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10992)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10992)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10992)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 10994)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10995)
@@ -40973,6 +41564,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11031)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11034)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 11034)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 11035)
@@ -40980,6 +41572,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11038)
@@ -40990,6 +41583,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11039)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11039)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 11042)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 11043)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 11044)
@@ -40998,6 +41592,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11047)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11047)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 11050)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 11051)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11052)
@@ -41096,6 +41691,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11085)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11085)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11086)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11086)
@@ -41106,10 +41702,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11087)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11087)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11087)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11087)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11089)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11090)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11090)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11092)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11093)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11093)
@@ -41130,6 +41728,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11100)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11100)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11103)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 11103)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11104)
@@ -41140,6 +41739,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11106)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11106)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11106)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11106)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11108)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11108)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11108)
@@ -41151,6 +41751,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11112)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11112)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11112)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11112)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11114)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11115)
@@ -41378,6 +41979,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11164)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11164)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11166)
 * remove check at ("test/cases/large/clang-26760.c": line 11164)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11164)
@@ -41396,6 +41998,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11172)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11172)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11174)
 * do without param at ("test/cases/large/clang-26760.c": line 11174)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11174)
@@ -41411,6 +42014,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11180)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11180)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 11182)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11183)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11183)
@@ -41465,6 +42069,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11214)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11214)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11216)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11216)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11216)
@@ -41517,6 +42122,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11230)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11230)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 11233)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11234)
@@ -41652,6 +42258,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11266)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11266)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11268)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11269)
@@ -41762,6 +42369,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11200)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11200)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11200)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11200)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11202)
 * remove check at ("test/cases/large/clang-26760.c": line 11200)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11200)
@@ -41814,6 +42422,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11289)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 11292)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11293)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 11293)
@@ -42051,6 +42660,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11344)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11344)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11344)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11344)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11346)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11347)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11347)
@@ -42069,6 +42679,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11352)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11352)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11354)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 11354)
 * remove variable k at ("test/cases/large/clang-26760.c": line 11355)
@@ -42232,9 +42843,12 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11180)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11180)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11381)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11383)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11383)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11385)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11386)
@@ -42315,9 +42929,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11402)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11402)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11404)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11404)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11404)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11404)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11406)
 * do without param at ("test/cases/large/clang-26760.c": line 11406)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11406)
@@ -42328,6 +42944,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11409)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11409)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 11412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11413)
@@ -42460,6 +43077,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 11409)
 * do without param at ("test/cases/large/clang-26760.c": line 11409)
 * do without param at ("test/cases/large/clang-26760.c": line 11410)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11445)
 * remove condition at ("test/cases/large/clang-26760.c": line 11446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11447)
 * do without param at ("test/cases/large/clang-26760.c": line 11447)
@@ -42472,6 +43090,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11402)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11402)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11453)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11454)
@@ -42527,6 +43146,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11462)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11462)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11462)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 11464)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 11465)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 11466)
@@ -42542,9 +43162,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11475)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11475)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11477)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11477)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11478)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11478)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11478)
@@ -42614,9 +43236,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11494)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11496)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11496)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11497)
@@ -42640,9 +43264,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11502)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11502)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11504)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11504)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11506)
 * do without param at ("test/cases/large/clang-26760.c": line 11506)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11506)
@@ -42660,6 +43286,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11502)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11502)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11515)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11516)
@@ -42840,6 +43467,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11611)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11611)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11613)
 * do without param at ("test/cases/large/clang-26760.c": line 11613)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11613)
@@ -42852,6 +43480,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11611)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11611)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11617)
 * remove condition at ("test/cases/large/clang-26760.c": line 11618)
 * remove statement at ("test/cases/large/clang-26760.c": line 11619)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11620)
@@ -42863,6 +43492,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11622)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11622)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11622)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11622)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11623)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11623)
@@ -42943,6 +43573,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11642)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11642)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11645)
@@ -43001,6 +43632,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11656)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11656)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11656)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11656)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11658)
 * do without param at ("test/cases/large/clang-26760.c": line 11658)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11658)
@@ -43095,10 +43727,12 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8488)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8488)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8488)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 8491)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8492)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8492)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 8495)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8496)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 8496)
@@ -43336,6 +43970,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8547)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8547)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8547)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8547)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8549)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8550)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8550)
@@ -43351,6 +43986,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 8492)
 * do without param at ("test/cases/large/clang-26760.c": line 8492)
 * do without param at ("test/cases/large/clang-26760.c": line 8493)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8555)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8556)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8556)
@@ -43445,6 +44081,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11682)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11682)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11682)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11682)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 11685)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11686)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 11686)
@@ -43620,9 +44257,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11717)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11717)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11717)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11717)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11719)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11719)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11721)
 * do without param at ("test/cases/large/clang-26760.c": line 11721)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11721)
@@ -43633,9 +44272,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11724)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11724)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11726)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11726)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11726)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11728)
 * do without param at ("test/cases/large/clang-26760.c": line 11728)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11728)
@@ -43647,6 +44288,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11733)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11733)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11735)
 * do without param at ("test/cases/large/clang-26760.c": line 11735)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11735)
@@ -43659,6 +44301,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11733)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11733)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11739)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11740)
 * do without param at ("test/cases/large/clang-26760.c": line 11740)
 * do without param at ("test/cases/large/clang-26760.c": line 11740)
@@ -43670,6 +44313,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11724)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11724)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11744)
 * remove condition at ("test/cases/large/clang-26760.c": line 11745)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11746)
 * do without param at ("test/cases/large/clang-26760.c": line 11746)
@@ -43756,6 +44400,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11776)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11776)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11778)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11779)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11779)
@@ -43774,6 +44419,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11784)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11784)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11786)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 11786)
 * remove variable k at ("test/cases/large/clang-26760.c": line 11787)
@@ -43949,6 +44595,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11815)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11815)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 11817)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11818)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11818)
@@ -43974,6 +44621,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11824)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11824)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11826)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11827)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11827)
@@ -43981,6 +44629,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11824)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11829)
 * remove condition at ("test/cases/large/clang-26760.c": line 11830)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11856)
 * remove variable l_513 at ("test/cases/large/clang-26760.c": line 11856)
@@ -44041,6 +44690,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11860)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11860)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11860)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11860)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 11863)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11864)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11864)
@@ -44073,6 +44723,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11869)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11871)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 11871)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11872)
@@ -44140,6 +44791,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12003)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12005)
@@ -44155,6 +44807,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 11999)
 * do without param at ("test/cases/large/clang-26760.c": line 11999)
 * do without param at ("test/cases/large/clang-26760.c": line 11999)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12010)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12011)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12011)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12011)
@@ -44192,6 +44845,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11892)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11892)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11892)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11892)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11894)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 11894)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 11895)
@@ -44380,9 +45034,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11938)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11938)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11940)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11942)
 * do without param at ("test/cases/large/clang-26760.c": line 11942)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11942)
@@ -44422,6 +45078,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11956)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11956)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11956)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11960)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11960)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11960)
@@ -44446,12 +45103,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11968)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11968)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11970)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11970)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11972)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11972)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11972)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11972)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11974)
 * do without param at ("test/cases/large/clang-26760.c": line 11974)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11974)
@@ -44474,6 +45134,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11968)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11968)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11980)
 * remove condition at ("test/cases/large/clang-26760.c": line 11981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11982)
 * do without param at ("test/cases/large/clang-26760.c": line 11982)
@@ -44538,6 +45199,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12023)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12023)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12023)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12023)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12025)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 12025)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 12026)
@@ -44722,6 +45384,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12065)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12065)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12068)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12068)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12069)
@@ -44744,6 +45407,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 12065)
 * do without param at ("test/cases/large/clang-26760.c": line 12065)
 * do without param at ("test/cases/large/clang-26760.c": line 12066)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12081)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12082)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12082)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12082)
@@ -44814,6 +45478,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12102)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12102)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12102)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12102)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12104)
 * remove check at ("test/cases/large/clang-26760.c": line 12102)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12102)
@@ -44956,6 +45621,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13296)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13296)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13298)
@@ -44967,6 +45633,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 13296)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13296)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13306)
 * remove condition at ("test/cases/large/clang-26760.c": line 13307)
 * remove statement at ("test/cases/large/clang-26760.c": line 13308)
 * inline variable l_691 at ("test/cases/large/clang-26760.c": line 12117)
@@ -44975,6 +45642,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12119)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12119)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12121)
 * do without param at ("test/cases/large/clang-26760.c": line 12121)
 * replace by zero at ("test/cases/large/clang-26760.c": line 12121)
@@ -44987,9 +45655,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 12119)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12119)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12125)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12126)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12126)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12126)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12126)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12128)
 * do without param at ("test/cases/large/clang-26760.c": line 12128)
 * replace by zero at ("test/cases/large/clang-26760.c": line 12128)
@@ -45023,6 +45693,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12147)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12149)
 * remove check at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12147)
@@ -45031,6 +45702,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12151)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12151)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12151)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12151)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12154)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12154)
 * remove check at ("test/cases/large/clang-26760.c": line 12151)
@@ -45043,6 +45715,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12157)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12157)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 12159)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12160)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12160)
@@ -45143,6 +45816,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12198)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12198)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12198)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 12201)
 * inline variable l_786 at ("test/cases/large/clang-26760.c": line 12203)
 * inline variable l_789 at ("test/cases/large/clang-26760.c": line 12204)
@@ -45158,6 +45832,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12210)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12210)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12212)
 * remove check at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12210)
@@ -45166,6 +45841,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12214)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12214)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12217)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12217)
 * remove check at ("test/cases/large/clang-26760.c": line 12214)
@@ -45206,6 +45882,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12225)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12227)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 12227)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12228)
@@ -45267,6 +45944,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12242)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12242)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12242)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12242)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12244)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 12244)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 12245)
@@ -45451,6 +46129,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12284)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12284)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12287)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12287)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12288)
@@ -45545,6 +46224,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12322)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12322)
 * inline variable l_1494 at ("test/cases/large/clang-26760.c": line 12325)
 * inline variable l_1549 at ("test/cases/large/clang-26760.c": line 12326)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12327)
@@ -45595,6 +46275,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12346)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12346)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12347)
@@ -45606,6 +46287,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12348)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12348)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12348)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12348)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12349)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12349)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12349)
@@ -45617,6 +46299,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12350)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12350)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12350)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12350)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12352)
@@ -45762,9 +46445,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12369)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12369)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12369)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12371)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12371)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12371)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12372)
@@ -45847,6 +46532,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12386)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12386)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12386)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12388)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 12388)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 12389)
@@ -46032,9 +46718,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12553)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12553)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12555)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12555)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12555)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12556)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12556)
@@ -46097,6 +46785,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12578)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12578)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12578)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12578)
 * remove variable k at ("test/cases/large/clang-26760.c": line 12580)
 * remove variable j at ("test/cases/large/clang-26760.c": line 12580)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12580)
@@ -46356,6 +47045,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12421)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12421)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12421)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12421)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12423)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 12423)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12424)
@@ -46462,6 +47152,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12448)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12448)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 12451)
 * remove condition at ("test/cases/large/clang-26760.c": line 12452)
 * remove statement at ("test/cases/large/clang-26760.c": line 12453)
@@ -46528,6 +47219,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12470)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12470)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12470)
@@ -47022,6 +47714,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12613)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12613)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12613)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12613)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12616)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 12616)
 * remove variable j at ("test/cases/large/clang-26760.c": line 12617)
@@ -47140,6 +47833,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12718)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12718)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12718)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12718)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12719)
@@ -47151,6 +47845,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12720)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12720)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12720)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12720)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 12722)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 12723)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 12724)
@@ -47371,6 +48066,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12773)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12773)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12773)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12774)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12774)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12774)
@@ -47469,6 +48165,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12636)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12636)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12639)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12639)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12639)
@@ -47598,6 +48295,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12655)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 12658)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 12659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12660)
@@ -47622,11 +48320,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12668)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12668)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12668)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 12670)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12671)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12672)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12672)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12673)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12673)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12673)
@@ -47839,6 +48539,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12808)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12808)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12808)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12808)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 12811)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 12812)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 12813)
@@ -47852,6 +48553,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12821)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12821)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12821)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12822)
@@ -47885,6 +48587,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13038)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13040)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13040)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13040)
@@ -47894,6 +48597,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13042)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13042)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 13044)
 * remove condition at ("test/cases/large/clang-26760.c": line 13045)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13068)
@@ -48027,6 +48731,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12846)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12846)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12847)
@@ -48150,10 +48855,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12867)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 12870)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12871)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12871)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12871)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12871)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12873)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12873)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12873)
@@ -48178,6 +48885,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12879)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12879)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12879)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12879)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 12881)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12882)
@@ -48253,6 +48961,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12895)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12895)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 12897)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12898)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12898)
@@ -48362,6 +49071,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12934)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12937)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 12937)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 12938)
@@ -48369,6 +49079,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12940)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12941)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12941)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12941)
@@ -48379,6 +49090,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12942)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12942)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12942)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12942)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 12945)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 12946)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 12947)
@@ -48387,6 +49099,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12950)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12950)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12950)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 12953)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 12954)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12955)
@@ -48479,6 +49192,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12979)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12979)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12982)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12982)
@@ -48589,6 +49303,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13003)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 13005)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 13006)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 13007)
@@ -48598,9 +49313,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13010)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13010)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13010)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13012)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13012)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13012)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13012)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13013)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13013)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13013)
@@ -48861,6 +49578,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13102)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13102)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13102)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13102)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 13104)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 13105)
 * remove variable i at ("test/cases/large/clang-26760.c": line 13106)
@@ -49012,9 +49730,12 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12157)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12157)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13139)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13140)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13141)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13141)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13141)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 13143)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 13144)
 * remove variable i at ("test/cases/large/clang-26760.c": line 13145)
@@ -49160,6 +49881,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13172)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13172)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 13175)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13176)
@@ -49192,6 +49914,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13181)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13183)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 13183)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13184)
@@ -49253,6 +49976,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13198)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13198)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13198)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13200)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 13200)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 13201)
@@ -49437,6 +50161,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 13240)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13240)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13240)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13240)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13243)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13243)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13244)
@@ -49531,6 +50256,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13278)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13278)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13280)
 * remove check at ("test/cases/large/clang-26760.c": line 13278)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13278)
@@ -49588,6 +50314,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13316)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13316)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13316)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13316)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13318)
 * do without param at ("test/cases/large/clang-26760.c": line 13318)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13318)
@@ -49754,6 +50481,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13376)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13376)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
 * do without param at ("test/cases/large/clang-26760.c": line 13378)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13378)
@@ -49777,6 +50505,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13384)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
 * do without param at ("test/cases/large/clang-26760.c": line 13386)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13386)
@@ -49812,6 +50541,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13395)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13395)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
 * do without param at ("test/cases/large/clang-26760.c": line 13397)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13397)
@@ -49843,6 +50573,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13405)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
 * do without param at ("test/cases/large/clang-26760.c": line 13407)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13407)
@@ -49858,12 +50589,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13411)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13411)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13413)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13413)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13415)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13415)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
 * do without param at ("test/cases/large/clang-26760.c": line 13417)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13417)
@@ -49889,9 +50623,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13425)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13425)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
 * do without param at ("test/cases/large/clang-26760.c": line 13429)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13429)
@@ -49912,12 +50648,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13434)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13434)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13436)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13436)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13438)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13438)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
 * do without param at ("test/cases/large/clang-26760.c": line 13440)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13440)
@@ -49943,6 +50682,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13448)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13448)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
 * do without param at ("test/cases/large/clang-26760.c": line 13450)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13450)
@@ -49962,9 +50702,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13455)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13455)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13457)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13457)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
 * do without param at ("test/cases/large/clang-26760.c": line 13459)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13459)
@@ -50009,12 +50751,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13470)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13470)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13474)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13474)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
 * do without param at ("test/cases/large/clang-26760.c": line 13476)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13476)
diff --git a/rtree-c/test/expected/clang-26760/reduction/p5.path b/rtree-c/test/expected/clang-26760/reduction/p5.path
index fb1d03e..120298b 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p5.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p5.path
@@ -1167,12 +1167,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 429)
 * reduce to left at ("test/cases/large/clang-26760.c": line 429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 429)
 * remove initializer at ("test/cases/large/clang-26760.c": line 430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 430)
 * reduce to right at ("test/cases/large/clang-26760.c": line 430)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 430)
 * remove condition at ("test/cases/large/clang-26760.c": line 432)
 * reduce to left at ("test/cases/large/clang-26760.c": line 432)
 * reduce to right at ("test/cases/large/clang-26760.c": line 432)
@@ -1275,6 +1277,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 475)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 477)
 * do without param at ("test/cases/large/clang-26760.c": line 477)
 * replace by zero at ("test/cases/large/clang-26760.c": line 477)
@@ -1340,6 +1343,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 596)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 596)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 598)
 * do without param at ("test/cases/large/clang-26760.c": line 598)
 * replace by zero at ("test/cases/large/clang-26760.c": line 598)
@@ -1360,6 +1364,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 606)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 606)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 607)
@@ -2555,6 +2560,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 707)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 708)
 * reduce to left at ("test/cases/large/clang-26760.c": line 708)
 * reduce to right at ("test/cases/large/clang-26760.c": line 708)
@@ -2580,6 +2586,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 715)
 * reduce to right at ("test/cases/large/clang-26760.c": line 715)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 715)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 715)
 * inline variable l_2362 at ("test/cases/large/clang-26760.c": line 717)
 * inline variable l_2371 at ("test/cases/large/clang-26760.c": line 718)
 * inline variable l_2376 at ("test/cases/large/clang-26760.c": line 719)
@@ -2607,9 +2614,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 729)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 729)
 * remove initializer at ("test/cases/large/clang-26760.c": line 731)
 * reduce to left at ("test/cases/large/clang-26760.c": line 731)
 * reduce to right at ("test/cases/large/clang-26760.c": line 731)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 731)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 732)
 * reduce to left at ("test/cases/large/clang-26760.c": line 732)
 * reduce to right at ("test/cases/large/clang-26760.c": line 732)
@@ -2671,6 +2680,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 746)
 * reduce to left at ("test/cases/large/clang-26760.c": line 746)
 * reduce to right at ("test/cases/large/clang-26760.c": line 746)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 746)
 * inline variable l_2389 at ("test/cases/large/clang-26760.c": line 748)
 * remove initializer at ("test/cases/large/clang-26760.c": line 749)
 * remove variable l_2417 at ("test/cases/large/clang-26760.c": line 749)
@@ -2684,6 +2694,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 754)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 754)
 * inline variable l_2381 at ("test/cases/large/clang-26760.c": line 757)
 * remove variable l_2416 at ("test/cases/large/clang-26760.c": line 758)
 * inline variable l_2436 at ("test/cases/large/clang-26760.c": line 759)
@@ -2693,6 +2704,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 764)
@@ -2739,6 +2751,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 811)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 811)
 * remove return statement at ("test/cases/large/clang-26760.c": line 813)
 * remove check at ("test/cases/large/clang-26760.c": line 811)
 * remove iterator at ("test/cases/large/clang-26760.c": line 811)
@@ -2813,6 +2826,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 798)
 * reduce to left at ("test/cases/large/clang-26760.c": line 798)
 * reduce to right at ("test/cases/large/clang-26760.c": line 798)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 798)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 800)
 * inline variable l_2426 at ("test/cases/large/clang-26760.c": line 800)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 801)
@@ -2903,6 +2917,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 831)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 831)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 831)
 * inline variable l_2499 at ("test/cases/large/clang-26760.c": line 834)
 * inline variable l_2501 at ("test/cases/large/clang-26760.c": line 835)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 836)
@@ -3094,9 +3109,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 884)
 * reduce to right at ("test/cases/large/clang-26760.c": line 884)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 884)
 * remove initializer at ("test/cases/large/clang-26760.c": line 886)
 * reduce to left at ("test/cases/large/clang-26760.c": line 886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 886)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 886)
 * remove condition at ("test/cases/large/clang-26760.c": line 888)
 * replace by zero at ("test/cases/large/clang-26760.c": line 888)
 * remove statement at ("test/cases/large/clang-26760.c": line 889)
@@ -3220,6 +3237,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 935)
 * reduce to right at ("test/cases/large/clang-26760.c": line 935)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 935)
 * remove condition at ("test/cases/large/clang-26760.c": line 937)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 937)
 * remove condition at ("test/cases/large/clang-26760.c": line 939)
@@ -3236,6 +3254,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 944)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 944)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 945)
 * reduce to left at ("test/cases/large/clang-26760.c": line 945)
 * reduce to right at ("test/cases/large/clang-26760.c": line 945)
@@ -3247,6 +3266,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 946)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 946)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 946)
 * remove initializer at ("test/cases/large/clang-26760.c": line 948)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 948)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 948)
@@ -3392,9 +3412,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 965)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 965)
 * remove initializer at ("test/cases/large/clang-26760.c": line 967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 967)
 * remove condition at ("test/cases/large/clang-26760.c": line 969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 969)
@@ -3473,6 +3495,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1037)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1039)
 * remove check at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1037)
@@ -3481,6 +3504,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1041)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1041)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1044)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1044)
 * remove check at ("test/cases/large/clang-26760.c": line 1041)
@@ -3543,6 +3567,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1001)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1001)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1001)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1001)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1002)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1002)
@@ -3660,6 +3685,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1064)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1064)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1064)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1066)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 1066)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 1067)
@@ -3845,12 +3871,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2362)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2362)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2362)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2362)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2364)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2364)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2364)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2365)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2365)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2366)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2366)
@@ -3913,6 +3941,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2426)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2426)
 * remove variable k at ("test/cases/large/clang-26760.c": line 2428)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2428)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2428)
@@ -4213,6 +4242,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2393)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2393)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2394)
@@ -4261,6 +4291,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 2399)
 * do without param at ("test/cases/large/clang-26760.c": line 2399)
 * do without param at ("test/cases/large/clang-26760.c": line 2399)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2418)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2419)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2421)
@@ -4287,6 +4318,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1099)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1099)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1101)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 1101)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1102)
@@ -4340,9 +4372,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1127)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1127)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1129)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1129)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1129)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1129)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1131)
 * do without param at ("test/cases/large/clang-26760.c": line 1131)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1131)
@@ -4429,10 +4463,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1144)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1144)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1148)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 1151)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 1152)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 1153)
@@ -4446,6 +4482,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1161)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1161)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1162)
@@ -4479,6 +4516,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1494)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1496)
@@ -4488,6 +4526,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1497)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1497)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 1499)
 * remove condition at ("test/cases/large/clang-26760.c": line 1500)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1523)
@@ -4621,6 +4660,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1186)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1186)
 * remove condition at ("test/cases/large/clang-26760.c": line 1188)
 * remove statement at ("test/cases/large/clang-26760.c": line 1189)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1190)
@@ -4746,10 +4786,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1211)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1211)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 1214)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1215)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1215)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1217)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1217)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1217)
@@ -4774,6 +4816,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1223)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1223)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 1225)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1226)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1226)
@@ -4849,6 +4892,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1239)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1239)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1239)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 1241)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1242)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1242)
@@ -4956,6 +5000,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1277)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1280)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 1280)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 1281)
@@ -4963,6 +5008,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1283)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1283)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1283)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1283)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1284)
@@ -4973,6 +5019,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1285)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1285)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 1288)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 1289)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 1290)
@@ -4981,6 +5028,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1293)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1293)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 1296)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 1297)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1298)
@@ -5073,6 +5121,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1322)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1322)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1324)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1325)
@@ -5183,6 +5232,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1346)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1346)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1348)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1349)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1350)
@@ -5192,9 +5242,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1353)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1353)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1353)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1355)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1355)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1355)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1356)
@@ -5276,11 +5328,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1277)
 * do without param at ("test/cases/large/clang-26760.c": line 1277)
 * do without param at ("test/cases/large/clang-26760.c": line 1278)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1374)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1375)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1375)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1376)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1379)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 1379)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 1380)
@@ -5288,6 +5342,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1382)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1382)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1383)
@@ -5317,6 +5372,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1390)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1390)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 1393)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 1394)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 1395)
@@ -5325,6 +5381,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1398)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1398)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 1401)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 1402)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1403)
@@ -5417,6 +5474,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1427)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1429)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1430)
@@ -5527,6 +5585,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1451)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1451)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1453)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1454)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1455)
@@ -5536,9 +5595,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1458)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1458)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1460)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1460)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1460)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1462)
@@ -5675,6 +5736,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1530)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1530)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1530)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1531)
 * remove condition at ("test/cases/large/clang-26760.c": line 1532)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1534)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1534)
@@ -5721,6 +5783,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1542)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1542)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1544)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1545)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1545)
@@ -5741,6 +5804,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1542)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1550)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1551)
@@ -5756,6 +5820,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1554)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1554)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1557)
 * remove check at ("test/cases/large/clang-26760.c": line 1554)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1554)
@@ -5763,6 +5828,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1554)
 * do without param at ("test/cases/large/clang-26760.c": line 1554)
 * do without param at ("test/cases/large/clang-26760.c": line 1555)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1559)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1569)
@@ -5814,6 +5880,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1571)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
@@ -6164,6 +6231,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1726)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1726)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1726)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1729)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1730)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1730)
@@ -6182,6 +6250,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1735)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1735)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 1737)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 1738)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 1739)
@@ -6189,6 +6258,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1741)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1741)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1743)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1744)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1744)
@@ -6206,6 +6276,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1741)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1748)
 * remove condition at ("test/cases/large/clang-26760.c": line 1749)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1757)
@@ -6456,12 +6527,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1802)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1802)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1804)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1804)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1806)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1806)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1808)
 * do without param at ("test/cases/large/clang-26760.c": line 1808)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1808)
@@ -6481,6 +6555,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 1804)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1804)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1818)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1820)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1821)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1822)
@@ -6490,9 +6565,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1825)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1825)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1825)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1825)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1827)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1828)
@@ -6660,6 +6737,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1608)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1608)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1608)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1609)
@@ -6670,6 +6748,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1610)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1610)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
@@ -6799,6 +6878,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1629)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1629)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 1632)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 1633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1634)
@@ -6812,6 +6892,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1639)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1641)
 * remove condition at ("test/cases/large/clang-26760.c": line 1642)
 * remove statement at ("test/cases/large/clang-26760.c": line 1643)
@@ -6875,6 +6956,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1639)
 * do without param at ("test/cases/large/clang-26760.c": line 1639)
 * do without param at ("test/cases/large/clang-26760.c": line 1639)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1659)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1660)
@@ -6903,11 +6985,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1670)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1670)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1670)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 1672)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1673)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1674)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1674)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1674)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1675)
@@ -7120,6 +7204,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1880)
 * remove condition at ("test/cases/large/clang-26760.c": line 1881)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1881)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1881)
@@ -7472,9 +7557,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2064)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2064)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2064)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2066)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2066)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2066)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2066)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2067)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2067)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2067)
@@ -7537,6 +7624,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2089)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2089)
 * remove variable k at ("test/cases/large/clang-26760.c": line 2091)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2091)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2091)
@@ -7796,6 +7884,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1933)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1933)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1935)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 1935)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1936)
@@ -7902,6 +7991,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1959)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1959)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1962)
 * remove condition at ("test/cases/large/clang-26760.c": line 1963)
 * remove statement at ("test/cases/large/clang-26760.c": line 1964)
@@ -7968,6 +8058,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1979)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1979)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
@@ -8462,6 +8553,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2124)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2124)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2127)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2127)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2128)
@@ -8580,6 +8672,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2229)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2229)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2229)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2229)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2230)
@@ -8591,6 +8684,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2231)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2231)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2233)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2234)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2235)
@@ -8811,6 +8905,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2284)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2285)
@@ -8909,6 +9004,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
@@ -9038,6 +9134,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2166)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2166)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2169)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2170)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2171)
@@ -9062,11 +9159,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2179)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2179)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2181)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2182)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2183)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2183)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2184)
@@ -9282,6 +9381,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2471)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2471)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2472)
@@ -9289,6 +9389,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2473)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2473)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2473)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2473)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2474)
@@ -9410,6 +9511,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2785)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2786)
@@ -9423,6 +9525,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2789)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2789)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2791)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2792)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2793)
@@ -9588,6 +9691,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2858)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2858)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2861)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2861)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2862)
@@ -9595,6 +9699,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2863)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2864)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2864)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2864)
@@ -9686,6 +9791,8 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2878)
 * do without param at ("test/cases/large/clang-26760.c": line 2878)
 * do without param at ("test/cases/large/clang-26760.c": line 2878)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2886)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2887)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2889)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2889)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2888)
@@ -9747,6 +9854,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2842)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2842)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2842)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2842)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2843)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2843)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2843)
@@ -9859,6 +9967,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2583)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2583)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2583)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2583)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2584)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2584)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2584)
@@ -9870,6 +9979,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2585)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2585)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2587)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2588)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2589)
@@ -10093,6 +10203,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2639)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2640)
@@ -10103,6 +10214,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2641)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2642)
@@ -10201,6 +10313,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2501)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2501)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2504)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
@@ -10330,6 +10443,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2520)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2520)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2523)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2524)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2525)
@@ -10354,11 +10468,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2533)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2533)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2535)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2536)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2537)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2537)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2537)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2538)
@@ -10561,6 +10677,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2674)
 * remove condition at ("test/cases/large/clang-26760.c": line 2675)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2676)
 * do without param at ("test/cases/large/clang-26760.c": line 2676)
@@ -10569,6 +10686,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2678)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2678)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2681)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
@@ -10698,6 +10816,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2697)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2700)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2701)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2702)
@@ -10711,6 +10830,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2709)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 2709)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 2710)
@@ -10767,6 +10887,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2707)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2724)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2725)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2725)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2726)
@@ -10781,6 +10902,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2728)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2728)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2730)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2731)
 * remove condition at ("test/cases/large/clang-26760.c": line 2732)
@@ -10788,6 +10910,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2734)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2734)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2734)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2734)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2735)
@@ -10864,6 +10987,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2753)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2753)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2753)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2753)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2754)
@@ -11016,6 +11140,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2910)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2910)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 2913)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 2914)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 2915)
@@ -11029,6 +11154,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2923)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2923)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2924)
@@ -11112,6 +11238,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3564)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3564)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3564)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3565)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3565)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3565)
@@ -11145,6 +11272,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3862)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3862)
 * remove condition at ("test/cases/large/clang-26760.c": line 3864)
 * remove statement at ("test/cases/large/clang-26760.c": line 3865)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3866)
@@ -11156,6 +11284,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3867)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3869)
 * remove condition at ("test/cases/large/clang-26760.c": line 3870)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3893)
@@ -11292,6 +11421,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3589)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3590)
@@ -11415,6 +11545,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3610)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3610)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3613)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3614)
@@ -11422,6 +11553,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3615)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3615)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3617)
@@ -11446,6 +11578,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3623)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3623)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3625)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3626)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3626)
@@ -11521,6 +11654,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3639)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3642)
@@ -11643,10 +11777,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3662)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3662)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3665)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3666)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3666)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3668)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3668)
@@ -11671,6 +11807,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3674)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3674)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3676)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3677)
@@ -11746,6 +11883,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3690)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3690)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3690)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3692)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3693)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3693)
@@ -11850,6 +11988,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3712)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3712)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3728)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3729)
@@ -11909,6 +12048,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3755)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3758)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3758)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 3759)
@@ -11916,6 +12056,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3761)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3761)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3761)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3762)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3762)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3762)
@@ -11926,6 +12067,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3763)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3766)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3767)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3768)
@@ -11934,6 +12076,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3771)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3771)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3774)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3775)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3776)
@@ -12026,6 +12169,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3800)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3800)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3803)
@@ -12136,6 +12280,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3824)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3824)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3826)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3827)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3828)
@@ -12145,11 +12290,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3831)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3831)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3831)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3834)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3833)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3836)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3836)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3836)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3836)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3837)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3837)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3837)
@@ -12235,6 +12382,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3900)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3902)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3902)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3902)
@@ -12244,6 +12392,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3903)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3903)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3905)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3907)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3907)
@@ -12252,6 +12401,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3910)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3910)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3911)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3911)
@@ -12262,6 +12412,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3912)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3912)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3915)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3916)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3917)
@@ -12270,6 +12421,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3920)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3920)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3923)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3924)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3925)
@@ -12301,6 +12453,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3927)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3927)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3927)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3927)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3928)
@@ -12391,10 +12544,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3964)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3964)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3966)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3967)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 3970)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 3971)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 3972)
@@ -12408,6 +12563,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3980)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3980)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3980)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3981)
@@ -12441,6 +12597,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4197)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4197)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4199)
@@ -12450,6 +12607,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4201)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4201)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 4203)
 * remove condition at ("test/cases/large/clang-26760.c": line 4204)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4227)
@@ -12583,6 +12741,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4006)
@@ -12706,10 +12865,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4026)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4026)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 4029)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4030)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4030)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4032)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4032)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4032)
@@ -12734,6 +12895,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4038)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 4040)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4041)
@@ -12809,6 +12971,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4054)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4054)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4054)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4054)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 4056)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4057)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4057)
@@ -12918,6 +13081,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4093)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4096)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 4096)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 4097)
@@ -12925,6 +13089,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4099)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4099)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4099)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4100)
@@ -12935,6 +13100,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4101)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4101)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 4104)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 4105)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 4106)
@@ -12943,6 +13109,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4109)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4109)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 4112)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 4113)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4114)
@@ -13035,6 +13202,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4138)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4138)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4140)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4141)
@@ -13145,6 +13313,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4162)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4162)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4164)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4165)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 4166)
@@ -13154,9 +13323,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4169)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4169)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4169)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4169)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4171)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4171)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4172)
@@ -13244,6 +13415,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 3967)
 * do without param at ("test/cases/large/clang-26760.c": line 3967)
 * do without param at ("test/cases/large/clang-26760.c": line 3968)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4234)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4250)
@@ -13436,6 +13608,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4278)
 * remove condition at ("test/cases/large/clang-26760.c": line 4279)
 * remove statement at ("test/cases/large/clang-26760.c": line 4280)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4281)
@@ -13449,6 +13622,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4283)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4283)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4285)
 * do without param at ("test/cases/large/clang-26760.c": line 4285)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4285)
@@ -13458,6 +13632,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4289)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4291)
 * do without param at ("test/cases/large/clang-26760.c": line 4291)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4291)
@@ -13518,9 +13693,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4283)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4283)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4311)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4312)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4312)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4314)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4315)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 4316)
@@ -13530,9 +13707,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4319)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4319)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4319)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4319)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4321)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4321)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4321)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4321)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4322)
@@ -13556,6 +13735,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4327)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4327)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4329)
 * remove condition at ("test/cases/large/clang-26760.c": line 4330)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4330)
@@ -13656,12 +13836,14 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4359)
 * remove statement at ("test/cases/large/clang-26760.c": line 4360)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4362)
 * remove check at ("test/cases/large/clang-26760.c": line 4327)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4327)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4364)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4365)
@@ -13831,9 +14013,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4410)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4410)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4412)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4412)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4414)
 * do without param at ("test/cases/large/clang-26760.c": line 4414)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4414)
@@ -13853,6 +14037,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4410)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4410)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4421)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4422)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4422)
 * remove check at ("test/cases/large/clang-26760.c": line 3900)
@@ -13890,6 +14075,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2961)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2961)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2963)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2963)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2963)
@@ -13903,12 +14089,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2966)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2966)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2968)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2968)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2970)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2970)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2972)
 * do without param at ("test/cases/large/clang-26760.c": line 2972)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2972)
@@ -13931,9 +14120,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 2966)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2966)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2980)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2981)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2982)
@@ -14003,9 +14194,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3003)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3007)
 * do without param at ("test/cases/large/clang-26760.c": line 3007)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3007)
@@ -14025,6 +14218,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3003)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3003)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3014)
 * remove condition at ("test/cases/large/clang-26760.c": line 3015)
 * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 3209)
 * remove condition at ("test/cases/large/clang-26760.c": line 3211)
@@ -14111,10 +14305,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3033)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3033)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3039)
@@ -14139,6 +14335,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3045)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3045)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3047)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3048)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3048)
@@ -14205,6 +14402,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3058)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3060)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3060)
 * remove condition at ("test/cases/large/clang-26760.c": line 3061)
@@ -14212,6 +14410,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3063)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3063)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3066)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3066)
 * remove check at ("test/cases/large/clang-26760.c": line 3063)
@@ -14225,6 +14424,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3069)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3070)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3070)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3070)
@@ -14238,6 +14438,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3073)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3073)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3073)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3073)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3076)
@@ -14292,6 +14493,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3086)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3088)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 3088)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3089)
@@ -14306,6 +14508,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3093)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3093)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3095)
 * do without param at ("test/cases/large/clang-26760.c": line 3095)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3095)
@@ -14395,16 +14598,20 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3112)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3112)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3115)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3116)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3116)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3118)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3118)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3120)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3120)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3120)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3120)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3122)
 * do without param at ("test/cases/large/clang-26760.c": line 3122)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3122)
@@ -14424,6 +14631,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3118)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3118)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3133)
@@ -14448,6 +14656,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3139)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3139)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3142)
@@ -14523,6 +14732,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3155)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3155)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3157)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3158)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3158)
@@ -14627,6 +14837,8 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3177)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3177)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3177)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3193)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3194)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3195)
@@ -14693,6 +14905,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3231)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3231)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3234)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3234)
 * remove check at ("test/cases/large/clang-26760.c": line 3231)
@@ -14706,6 +14919,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3237)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3240)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3240)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 3241)
@@ -14713,6 +14927,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3243)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3243)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3243)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3244)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3244)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3244)
@@ -14723,6 +14938,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3245)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3245)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3248)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3249)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3250)
@@ -14731,6 +14947,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3253)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3253)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3255)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3256)
@@ -14838,9 +15055,11 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3253)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3277)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3278)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3278)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3281)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3282)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3284)
@@ -14851,6 +15070,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3289)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3292)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3293)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3294)
@@ -14921,12 +15141,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3305)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3305)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3307)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3307)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3307)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3309)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3309)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3309)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3311)
 * do without param at ("test/cases/large/clang-26760.c": line 3311)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3311)
@@ -14949,6 +15172,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3305)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3305)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3322)
 * remove condition at ("test/cases/large/clang-26760.c": line 3323)
 * remove statement at ("test/cases/large/clang-26760.c": line 3324)
 * remove check at ("test/cases/large/clang-26760.c": line 3289)
@@ -14974,6 +15198,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3336)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3336)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3338)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3339)
@@ -15084,6 +15309,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3360)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3360)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3362)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3363)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3364)
@@ -15093,9 +15319,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3367)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3367)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3369)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3369)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3369)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3370)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3370)
@@ -15308,6 +15536,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3438)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3438)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3441)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3441)
 * remove check at ("test/cases/large/clang-26760.c": line 3438)
@@ -15321,6 +15550,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3444)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3444)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3447)
@@ -15431,6 +15661,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3468)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3470)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3471)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3472)
@@ -15497,9 +15728,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3489)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3489)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3491)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3491)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3491)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3492)
@@ -15778,6 +16011,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4472)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4474)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4476)
@@ -15823,9 +16057,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4492)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4492)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4496)
@@ -16031,9 +16267,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4515)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4515)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4517)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4517)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4519)
 * do without param at ("test/cases/large/clang-26760.c": line 4519)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4519)
@@ -16637,9 +16875,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4589)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4591)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4591)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4592)
@@ -16651,6 +16891,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4589)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4589)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4596)
@@ -16903,9 +17144,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4645)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4645)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4647)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4647)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4648)
@@ -16929,6 +17172,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4645)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4645)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4654)
 * do without param at ("test/cases/large/clang-26760.c": line 4654)
 * do without param at ("test/cases/large/clang-26760.c": line 4654)
@@ -16981,6 +17225,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4666)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4666)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4668)
 * remove check at ("test/cases/large/clang-26760.c": line 4666)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4666)
@@ -17006,6 +17251,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4677)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4677)
 * inline variable l_1447 at ("test/cases/large/clang-26760.c": line 4680)
 * inline variable l_1463 at ("test/cases/large/clang-26760.c": line 4681)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4682)
@@ -17092,9 +17338,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4721)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4721)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4723)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4723)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4724)
@@ -17123,6 +17371,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4736)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4736)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4737)
@@ -17133,6 +17382,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4738)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4738)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 4740)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 4741)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 4742)
@@ -17174,6 +17424,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4815)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4817)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4818)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4818)
@@ -17181,6 +17432,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4820)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4821)
@@ -17189,6 +17441,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4822)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4822)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4824)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4825)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4826)
@@ -17223,6 +17476,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4822)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4822)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4835)
 * remove condition at ("test/cases/large/clang-26760.c": line 4836)
 * remove condition at ("test/cases/large/clang-26760.c": line 4838)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5060)
@@ -17257,6 +17511,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5072)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5072)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 5074)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 5075)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 5076)
@@ -17271,6 +17526,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5084)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5085)
@@ -17325,6 +17581,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5113)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5113)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5116)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5117)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5118)
@@ -17350,9 +17607,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5128)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5128)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5130)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5130)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5131)
@@ -17370,11 +17629,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5134)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5137)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 5137)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5138)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5138)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5140)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5140)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5141)
@@ -17424,6 +17685,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5149)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5149)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5151)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5151)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5152)
@@ -17448,6 +17710,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5209)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5209)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5211)
 * remove condition at ("test/cases/large/clang-26760.c": line 5212)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5212)
@@ -17704,9 +17967,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5256)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5256)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5258)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5258)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5259)
@@ -17836,6 +18101,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5285)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5285)
 * remove condition at ("test/cases/large/clang-26760.c": line 5287)
 * remove statement at ("test/cases/large/clang-26760.c": line 5288)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5289)
@@ -17849,6 +18115,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5291)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5291)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 5293)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 5294)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 5295)
@@ -17939,6 +18206,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5326)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5326)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5329)
 * remove check at ("test/cases/large/clang-26760.c": line 5326)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5326)
@@ -17988,6 +18256,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5571)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5572)
@@ -18044,6 +18313,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5345)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5345)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5346)
@@ -18054,6 +18324,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5347)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5347)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 5349)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5350)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 5350)
@@ -18072,6 +18343,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5359)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5359)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5359)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 5361)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5362)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
@@ -18126,6 +18398,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5393)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5395)
@@ -18178,6 +18451,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5409)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5409)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 5412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5413)
@@ -18313,6 +18587,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5445)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5445)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5447)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5448)
@@ -18423,6 +18698,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5379)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5379)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5381)
 * remove check at ("test/cases/large/clang-26760.c": line 5379)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5379)
@@ -18475,6 +18751,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5468)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 5471)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5472)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 5472)
@@ -18712,6 +18989,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5523)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5523)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5525)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5526)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5526)
@@ -18730,6 +19008,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5531)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5531)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5533)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 5533)
 * remove variable k at ("test/cases/large/clang-26760.c": line 5534)
@@ -18897,6 +19176,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5561)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5562)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5563)
@@ -19009,6 +19289,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5602)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5602)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5602)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5602)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5604)
@@ -19148,6 +19429,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4845)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4845)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4847)
@@ -19166,6 +19448,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4852)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4855)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 4855)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 4856)
@@ -19188,6 +19471,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4863)
 * remove variable j at ("test/cases/large/clang-26760.c": line 4865)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4865)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4866)
@@ -19259,6 +19543,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4907)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4907)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 4909)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4910)
 * remove condition at ("test/cases/large/clang-26760.c": line 4911)
@@ -19303,6 +19588,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4933)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4933)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 4935)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4936)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 4936)
@@ -19450,6 +19736,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4965)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4965)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 4967)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 4968)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 4969)
@@ -19652,6 +19939,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4880)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4880)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 4882)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4883)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4883)
@@ -19710,6 +19998,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5018)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5018)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 5021)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5022)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5022)
@@ -19734,6 +20023,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5029)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5029)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5031)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5031)
 * remove condition at ("test/cases/large/clang-26760.c": line 5032)
@@ -19741,6 +20031,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5034)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5034)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5037)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5037)
 * remove check at ("test/cases/large/clang-26760.c": line 5034)
@@ -19845,12 +20136,14 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 5054)
 * do without param at ("test/cases/large/clang-26760.c": line 5041)
 * do without param at ("test/cases/large/clang-26760.c": line 5040)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5619)
 * remove statement at ("test/cases/large/clang-26760.c": line 5620)
 * remove condition at ("test/cases/large/clang-26760.c": line 5622)
 * remove statement at ("test/cases/large/clang-26760.c": line 5623)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5624)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5624)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5626)
 * remove check at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5624)
@@ -19859,9 +20152,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5628)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5628)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5631)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5634)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 5634)
@@ -19917,6 +20212,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5646)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5647)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5647)
 * remove check at ("test/cases/large/clang-26760.c": line 5628)
@@ -19955,6 +20251,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4784)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4784)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4786)
 * do without param at ("test/cases/large/clang-26760.c": line 4786)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4786)
@@ -19979,6 +20276,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4784)
 * remove condition at ("test/cases/large/clang-26760.c": line 4800)
 * remove statement at ("test/cases/large/clang-26760.c": line 4801)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4803)
@@ -20006,6 +20304,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4764)
@@ -20133,11 +20432,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6766)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6766)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6767)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6767)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6769)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6769)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6770)
@@ -20187,6 +20488,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6778)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6778)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6780)
@@ -20207,9 +20509,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 6778)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6778)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6786)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6787)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6787)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6789)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6789)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6790)
@@ -20229,6 +20533,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
 * do without param at ("test/cases/large/clang-26760.c": line 6763)
 * do without param at ("test/cases/large/clang-26760.c": line 6763)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6793)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6761)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6795)
@@ -21317,6 +21622,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6878)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 6878)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6879)
@@ -21328,6 +21634,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 6876)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6882)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6884)
@@ -21666,6 +21973,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6894)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6894)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6895)
@@ -21676,12 +21984,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6896)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6899)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6899)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6902)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6902)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6903)
@@ -21780,6 +22090,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6928)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6930)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6930)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6931)
@@ -21810,6 +22121,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6939)
 * do without param at ("test/cases/large/clang-26760.c": line 6939)
 * do without param at ("test/cases/large/clang-26760.c": line 6939)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6947)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6952)
@@ -21856,6 +22168,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6956)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6958)
 * do without param at ("test/cases/large/clang-26760.c": line 6958)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6958)
@@ -21871,6 +22184,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6956)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 6955)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6965)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6966)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6966)
@@ -22626,6 +22940,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7021)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7021)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7021)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7021)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 7023)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 7024)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 7025)
@@ -22703,6 +23018,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7046)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7046)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7047)
@@ -22757,6 +23073,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7075)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7076)
@@ -22767,10 +23084,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7077)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7077)
 * remove condition at ("test/cases/large/clang-26760.c": line 7079)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7081)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7081)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 7083)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 7084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7085)
@@ -22805,10 +23124,12 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7081)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7081)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7094)
 * remove statement at ("test/cases/large/clang-26760.c": line 7095)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7097)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7097)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7097)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7097)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7098)
@@ -22826,11 +23147,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7101)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7104)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7104)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7105)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7105)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7107)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7107)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7108)
@@ -22843,6 +23166,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7110)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7112)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7112)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7113)
@@ -22857,6 +23181,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
 * remove condition at ("test/cases/large/clang-26760.c": line 7115)
 * remove statement at ("test/cases/large/clang-26760.c": line 7116)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7117)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7118)
@@ -22943,6 +23268,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7130)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7130)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7132)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7133)
@@ -22994,6 +23320,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7320)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7320)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7322)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7323)
@@ -23015,6 +23342,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7147)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7148)
@@ -23031,9 +23359,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7157)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7157)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7159)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7159)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7161)
 * do without param at ("test/cases/large/clang-26760.c": line 7161)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7161)
@@ -23063,6 +23393,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7173)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7173)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7175)
 * do without param at ("test/cases/large/clang-26760.c": line 7175)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7175)
@@ -23082,6 +23413,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7184)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7184)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7186)
 * remove check at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7184)
@@ -23090,6 +23422,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7188)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7188)
 * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 7192)
 * remove variable l_1328 at ("test/cases/large/clang-26760.c": line 7193)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7194)
@@ -23099,6 +23432,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7196)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7196)
 * remove condition at ("test/cases/large/clang-26760.c": line 7198)
 * remove statement at ("test/cases/large/clang-26760.c": line 7199)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7200)
@@ -23329,12 +23663,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7230)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7232)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7233)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7234)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7236)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7236)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7237)
@@ -23431,6 +23767,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7259)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7261)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7261)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7262)
@@ -23477,6 +23814,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7270)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7271)
@@ -23579,12 +23917,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7389)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7389)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7391)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7391)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7394)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7394)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7396)
 * do without param at ("test/cases/large/clang-26760.c": line 7396)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7396)
@@ -23616,6 +23957,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7406)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7406)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 7408)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7409)
@@ -23658,6 +24000,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7406)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7406)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7418)
 * remove condition at ("test/cases/large/clang-26760.c": line 7419)
 * remove statement at ("test/cases/large/clang-26760.c": line 7420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7421)
@@ -23666,6 +24009,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7336)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7336)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7338)
 * remove condition at ("test/cases/large/clang-26760.c": line 7339)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7339)
@@ -23673,6 +24017,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7341)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7343)
 * remove condition at ("test/cases/large/clang-26760.c": line 7344)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7344)
@@ -23685,6 +24030,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7350)
 * remove condition at ("test/cases/large/clang-26760.c": line 7351)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7351)
 * remove statement at ("test/cases/large/clang-26760.c": line 7352)
@@ -23802,6 +24148,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7424)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7424)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7426)
 * do without param at ("test/cases/large/clang-26760.c": line 7426)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7426)
@@ -23880,10 +24227,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7474)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7476)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 7476)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7477)
@@ -23900,6 +24249,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7486)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7486)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7487)
@@ -23972,9 +24322,11 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7503)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7504)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7504)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7505)
@@ -23985,9 +24337,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7506)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7506)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7508)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7508)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7509)
@@ -24005,11 +24359,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7512)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7515)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7515)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7516)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7516)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7518)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7518)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7519)
@@ -24022,6 +24378,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7521)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7521)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7522)
@@ -24070,6 +24427,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7529)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7529)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7531)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7531)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7532)
@@ -24094,6 +24452,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7589)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7591)
 * remove condition at ("test/cases/large/clang-26760.c": line 7592)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7592)
@@ -24400,6 +24759,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7617)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7618)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7619)
@@ -24451,6 +24811,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7644)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7646)
 * do without param at ("test/cases/large/clang-26760.c": line 7646)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7646)
@@ -24465,9 +24826,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7644)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7644)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7652)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7653)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7655)
 * do without param at ("test/cases/large/clang-26760.c": line 7655)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7655)
@@ -24484,6 +24847,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7653)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7653)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7661)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7662)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7662)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7461)
@@ -24494,6 +24858,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7670)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7670)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7671)
@@ -24504,10 +24869,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7672)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7672)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7674)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7675)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7675)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7677)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7678)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7678)
@@ -24528,6 +24895,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7685)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7685)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7688)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 7688)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7689)
@@ -24538,6 +24906,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7691)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7691)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
@@ -24549,6 +24918,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7697)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7699)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7700)
@@ -24776,6 +25146,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7748)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7748)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7750)
 * remove check at ("test/cases/large/clang-26760.c": line 7748)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7748)
@@ -24794,9 +25165,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7756)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7756)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7758)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7758)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7760)
 * do without param at ("test/cases/large/clang-26760.c": line 7760)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7760)
@@ -24820,6 +25193,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7768)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7768)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7769)
@@ -24935,6 +25309,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7793)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7793)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 7795)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 7796)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 7797)
@@ -25028,16 +25403,19 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7829)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7829)
 * remove condition at ("test/cases/large/clang-26760.c": line 7832)
 * remove statement at ("test/cases/large/clang-26760.c": line 7833)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7834)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7836)
 * remove check at ("test/cases/large/clang-26760.c": line 7834)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7838)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7839)
 * remove check at ("test/cases/large/clang-26760.c": line 7829)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7829)
@@ -25089,6 +25467,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7880)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7880)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7881)
@@ -25145,6 +25524,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7857)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7857)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7858)
@@ -25171,6 +25551,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7866)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7866)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7869)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7868)
@@ -25328,6 +25709,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7911)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7911)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7914)
@@ -25473,6 +25855,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5658)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5660)
@@ -25489,6 +25872,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5665)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5668)
 * remove condition at ("test/cases/large/clang-26760.c": line 5669)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5669)
@@ -25516,9 +25900,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5665)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5683)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5684)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5687)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 5687)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 5688)
@@ -25607,6 +25993,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5707)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5709)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5709)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5710)
@@ -25685,6 +26072,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5757)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5757)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 5759)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5760)
 * remove condition at ("test/cases/large/clang-26760.c": line 5761)
@@ -25726,6 +26114,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5781)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5781)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5783)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5784)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 5784)
@@ -25734,6 +26123,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5786)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5786)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5788)
 * do without param at ("test/cases/large/clang-26760.c": line 5788)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5788)
@@ -25748,6 +26138,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5786)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5786)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5794)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5795)
@@ -25791,6 +26182,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5802)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5802)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 5804)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 5805)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 5806)
@@ -25839,6 +26231,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5863)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5865)
 * remove check at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5863)
@@ -25847,6 +26240,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5867)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5870)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5870)
 * remove check at ("test/cases/large/clang-26760.c": line 5867)
@@ -25909,6 +26303,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5827)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5828)
@@ -25962,6 +26357,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5802)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5802)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5875)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5875)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5875)
@@ -26073,6 +26469,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5900)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 5902)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 5903)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 5904)
@@ -26116,6 +26513,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5923)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5926)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5927)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5928)
@@ -26136,6 +26534,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
 * do without param at ("test/cases/large/clang-26760.c": line 5923)
 * do without param at ("test/cases/large/clang-26760.c": line 5923)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5936)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5942)
@@ -26294,9 +26693,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5969)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5969)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5971)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5971)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5973)
 * do without param at ("test/cases/large/clang-26760.c": line 5973)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5973)
@@ -26314,6 +26715,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5969)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5969)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5981)
@@ -26395,6 +26797,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5730)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5730)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 5732)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5733)
@@ -26453,6 +26856,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6000)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6000)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6003)
 * remove condition at ("test/cases/large/clang-26760.c": line 6004)
 * remove statement at ("test/cases/large/clang-26760.c": line 6005)
@@ -26474,6 +26878,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6010)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6010)
 * remove condition at ("test/cases/large/clang-26760.c": line 6012)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6012)
 * remove statement at ("test/cases/large/clang-26760.c": line 6013)
@@ -26512,9 +26917,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6036)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6038)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6039)
@@ -26529,6 +26936,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6041)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6041)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6042)
@@ -26539,6 +26947,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6043)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6043)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 6045)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 6046)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 6047)
@@ -26587,6 +26996,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6104)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6104)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6106)
 * remove check at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6104)
@@ -26595,6 +27005,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6108)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6108)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6111)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6111)
 * remove check at ("test/cases/large/clang-26760.c": line 6108)
@@ -26657,6 +27068,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6068)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6068)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6069)
@@ -26743,6 +27155,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6339)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6339)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 6341)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 6342)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 6343)
@@ -26757,6 +27170,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6351)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6351)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6352)
@@ -26811,6 +27225,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6380)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6380)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6381)
@@ -26821,9 +27236,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6382)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6384)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6385)
@@ -26841,11 +27258,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6388)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6391)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6391)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6392)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6392)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6394)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6394)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6395)
@@ -26895,6 +27314,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6403)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6403)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6405)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6406)
@@ -26919,6 +27339,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6463)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6463)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6465)
 * remove condition at ("test/cases/large/clang-26760.c": line 6466)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6466)
@@ -27175,9 +27596,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6509)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6509)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6511)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6511)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6512)
@@ -27304,6 +27727,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6538)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6538)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6539)
@@ -27315,6 +27739,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6540)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6540)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 6542)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 6543)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 6544)
@@ -27405,6 +27830,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6575)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6575)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6578)
 * remove check at ("test/cases/large/clang-26760.c": line 6575)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6575)
@@ -27454,6 +27880,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6605)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6605)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6606)
@@ -27510,6 +27937,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6594)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6595)
@@ -27627,6 +28055,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6634)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6634)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6636)
@@ -27766,6 +28195,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6122)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6122)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6124)
@@ -27778,6 +28208,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6128)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6131)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 6131)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 6132)
@@ -27800,6 +28231,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6139)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6139)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6141)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6142)
@@ -27871,6 +28303,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6183)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6183)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 6185)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6186)
 * remove condition at ("test/cases/large/clang-26760.c": line 6187)
@@ -27903,6 +28336,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6202)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6202)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 6204)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6205)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 6205)
@@ -28050,6 +28484,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6234)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6234)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 6236)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 6237)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 6238)
@@ -28249,6 +28684,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6156)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6156)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 6158)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6159)
@@ -28307,6 +28743,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6286)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6286)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6289)
 * remove condition at ("test/cases/large/clang-26760.c": line 6290)
 * remove statement at ("test/cases/large/clang-26760.c": line 6291)
@@ -28328,6 +28765,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6296)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6296)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6298)
 * remove condition at ("test/cases/large/clang-26760.c": line 6299)
@@ -28335,6 +28773,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6301)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6301)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6304)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6304)
 * remove check at ("test/cases/large/clang-26760.c": line 6301)
@@ -28442,12 +28881,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6651)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6651)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6654)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6654)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6657)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6657)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6658)
@@ -28544,6 +28985,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6680)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6682)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6682)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6683)
@@ -28603,9 +29045,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6700)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6702)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6702)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6703)
@@ -28657,6 +29101,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6714)
 * remove condition at ("test/cases/large/clang-26760.c": line 6715)
 * remove statement at ("test/cases/large/clang-26760.c": line 6716)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6717)
@@ -28766,6 +29211,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7932)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7932)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7935)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7935)
@@ -28777,6 +29223,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7942)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7942)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7943)
@@ -28875,6 +29322,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7967)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7968)
@@ -28886,6 +29334,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7969)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7971)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7971)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7972)
@@ -28952,6 +29401,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8000)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8000)
 * remove condition at ("test/cases/large/clang-26760.c": line 8002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8002)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8002)
@@ -28965,6 +29415,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8005)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 8007)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8008)
@@ -29011,6 +29462,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8017)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8017)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8017)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8017)
 * inline variable l_121 at ("test/cases/large/clang-26760.c": line 8019)
 * inline variable l_296 at ("test/cases/large/clang-26760.c": line 8020)
 * inline variable l_368 at ("test/cases/large/clang-26760.c": line 8021)
@@ -29023,6 +29475,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8027)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8027)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8027)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8027)
 * remove variable l_94 at ("test/cases/large/clang-26760.c": line 8029)
 * inline variable l_134 at ("test/cases/large/clang-26760.c": line 8030)
 * inline variable l_142 at ("test/cases/large/clang-26760.c": line 8031)
@@ -29030,9 +29483,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8033)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8033)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8035)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8035)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8037)
 * do without param at ("test/cases/large/clang-26760.c": line 8037)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8037)
@@ -29053,6 +29508,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8035)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8035)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8049)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8050)
@@ -29067,6 +29523,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8056)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8056)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8056)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8056)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8059)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8059)
 * remove check at ("test/cases/large/clang-26760.c": line 8056)
@@ -29080,10 +29537,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8062)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8062)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8062)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8062)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8065)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8065)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8067)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8068)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8068)
@@ -29106,6 +29565,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8078)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8078)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 8080)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8081)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 8081)
@@ -29124,6 +29584,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8090)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8090)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 8092)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8093)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8093)
@@ -29178,6 +29639,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8124)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8124)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8124)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8126)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8126)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8126)
@@ -29230,6 +29692,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8140)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8140)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8140)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8140)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 8143)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8144)
@@ -29365,6 +29828,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8176)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8176)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8178)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8179)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8179)
@@ -29475,6 +29939,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8110)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8110)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8110)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8112)
 * remove check at ("test/cases/large/clang-26760.c": line 8110)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8110)
@@ -29527,6 +29992,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8199)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8199)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 8202)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8203)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 8203)
@@ -29764,6 +30230,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8254)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8254)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8254)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8254)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8256)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8257)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8257)
@@ -29782,6 +30249,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8262)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8262)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8262)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8262)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8264)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 8264)
 * remove variable k at ("test/cases/large/clang-26760.c": line 8265)
@@ -29949,6 +30417,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8078)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8078)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8292)
 * remove statement at ("test/cases/large/clang-26760.c": line 8293)
 * remove check at ("test/cases/large/clang-26760.c": line 8062)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8062)
@@ -29959,6 +30428,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8298)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8298)
 * remove condition at ("test/cases/large/clang-26760.c": line 8301)
 * remove statement at ("test/cases/large/clang-26760.c": line 8302)
 * remove condition at ("test/cases/large/clang-26760.c": line 8303)
@@ -29970,9 +30440,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8306)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8306)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8306)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8306)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8308)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8308)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8310)
 * do without param at ("test/cases/large/clang-26760.c": line 8310)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8310)
@@ -30009,9 +30481,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8298)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8298)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8324)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8325)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8325)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8325)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8328)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 8328)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8329)
@@ -30022,6 +30496,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8331)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8331)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8331)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8331)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8333)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8333)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8333)
@@ -30037,6 +30512,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8338)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8338)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8338)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8338)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8340)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8341)
@@ -30064,6 +30540,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8348)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8348)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8350)
 * do without param at ("test/cases/large/clang-26760.c": line 8350)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8350)
@@ -30076,6 +30553,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8348)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8348)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8354)
 * remove condition at ("test/cases/large/clang-26760.c": line 8355)
 * do without param at ("test/cases/large/clang-26760.c": line 8355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8355)
@@ -30129,6 +30607,7 @@
 * remove variable i at ("test/cases/large/clang-26760.c": line 8383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8384)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8384)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8390)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8391)
@@ -30240,6 +30719,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8366)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8366)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8366)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8367)
@@ -30313,6 +30793,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8419)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8419)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8419)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8419)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8421)
 * remove check at ("test/cases/large/clang-26760.c": line 8419)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8419)
@@ -30333,6 +30814,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8427)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 8429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8430)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 8430)
@@ -30351,6 +30833,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8439)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8439)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8439)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8439)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 8441)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8442)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8442)
@@ -30418,14 +30901,17 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8455)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8457)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 8457)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8458)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8458)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8460)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8460)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8460)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8462)
 * do without param at ("test/cases/large/clang-26760.c": line 8462)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8462)
@@ -30443,6 +30929,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8458)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8458)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8469)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8470)
@@ -30452,6 +30939,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8455)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8455)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8473)
 * remove condition at ("test/cases/large/clang-26760.c": line 8474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8474)
@@ -30478,6 +30966,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8578)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8578)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8578)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8578)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8581)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8582)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8582)
@@ -30628,6 +31117,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8615)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8615)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 8618)
 * inline variable l_1494 at ("test/cases/large/clang-26760.c": line 8620)
 * inline variable l_1549 at ("test/cases/large/clang-26760.c": line 8621)
@@ -30679,6 +31169,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8641)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8642)
@@ -30690,6 +31181,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8643)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8643)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8643)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8646)
 * remove condition at ("test/cases/large/clang-26760.c": line 8647)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8647)
@@ -30712,6 +31204,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8657)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8657)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8657)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8657)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8659)
@@ -30857,9 +31350,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8676)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8676)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8676)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8676)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8678)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8678)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8679)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8679)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8679)
@@ -30942,6 +31437,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8693)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8693)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8693)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8695)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 8695)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 8696)
@@ -31127,6 +31623,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9996)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9996)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9998)
 * remove condition at ("test/cases/large/clang-26760.c": line 9999)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9999)
@@ -31143,9 +31640,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10006)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10006)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10006)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10008)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10008)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10008)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10009)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10009)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10009)
@@ -31390,9 +31889,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10233)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10233)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10235)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10235)
 * remove condition at ("test/cases/large/clang-26760.c": line 10237)
 * remove statement at ("test/cases/large/clang-26760.c": line 10238)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10239)
@@ -31457,6 +31958,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10262)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10262)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10262)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10262)
 * remove variable k at ("test/cases/large/clang-26760.c": line 10264)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10264)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10264)
@@ -31716,6 +32218,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10065)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10065)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10067)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 10067)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10068)
@@ -31822,6 +32325,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10092)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10092)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10092)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10092)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 10095)
 * remove condition at ("test/cases/large/clang-26760.c": line 10096)
 * remove statement at ("test/cases/large/clang-26760.c": line 10097)
@@ -31932,6 +32436,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10133)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10133)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 10135)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 10136)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10137)
@@ -31971,6 +32476,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10148)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10150)
@@ -32465,6 +32971,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10297)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10297)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10300)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 10300)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10301)
@@ -32583,6 +33090,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10452)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10453)
@@ -32594,6 +33102,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10454)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10454)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10454)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 10456)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 10457)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 10458)
@@ -32830,6 +33339,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10519)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10519)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10519)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10519)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10520)
@@ -33003,6 +33513,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10320)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10320)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10323)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10323)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10323)
@@ -33132,6 +33643,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10339)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10339)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 10342)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 10343)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10344)
@@ -33156,11 +33668,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10352)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10352)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 10354)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10355)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10356)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10356)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10357)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10357)
@@ -33614,6 +34128,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10571)
 * remove variable k at ("test/cases/large/clang-26760.c": line 10573)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10573)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10573)
@@ -34001,6 +34516,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10655)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10657)
 * remove return statement at ("test/cases/large/clang-26760.c": line 10658)
 * replace by zero at ("test/cases/large/clang-26760.c": line 10658)
@@ -34302,9 +34818,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8894)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8894)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8896)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8897)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8897)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8897)
@@ -34367,6 +34885,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8919)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8919)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8919)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8919)
 * remove variable k at ("test/cases/large/clang-26760.c": line 8921)
 * remove variable j at ("test/cases/large/clang-26760.c": line 8921)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8921)
@@ -34626,6 +35145,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8762)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8762)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8762)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8762)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8764)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 8764)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8765)
@@ -34732,6 +35252,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8789)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8789)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8789)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8789)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 8792)
 * remove condition at ("test/cases/large/clang-26760.c": line 8793)
 * remove statement at ("test/cases/large/clang-26760.c": line 8794)
@@ -34798,6 +35319,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8809)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8809)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8809)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8811)
@@ -35292,6 +35814,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8954)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8954)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8954)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8954)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8957)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 8957)
 * remove variable j at ("test/cases/large/clang-26760.c": line 8958)
@@ -35410,6 +35933,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9059)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9059)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9059)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9059)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9060)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9060)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9060)
@@ -35421,6 +35945,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9061)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9061)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9061)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9061)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 9063)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 9064)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 9065)
@@ -35641,6 +36166,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9114)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9114)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9114)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9114)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9115)
@@ -35739,6 +36265,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8977)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8977)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8977)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8977)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8980)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8980)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8980)
@@ -35868,6 +36395,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8996)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8996)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 8999)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 9000)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9001)
@@ -35892,11 +36420,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9009)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9009)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9009)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9009)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 9011)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9012)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9013)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9013)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9013)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9013)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9014)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9014)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9014)
@@ -36103,6 +36633,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9148)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9150)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 9150)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9151)
@@ -36206,6 +36737,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9164)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9164)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9165)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9165)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9165)
@@ -36222,6 +36754,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9178)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9178)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9178)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9178)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 9181)
 * remove condition at ("test/cases/large/clang-26760.c": line 9182)
 * remove condition at ("test/cases/large/clang-26760.c": line 9184)
@@ -36268,6 +36801,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9772)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9772)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9774)
 * remove check at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9772)
@@ -36276,6 +36810,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9776)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9776)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9779)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9779)
 * remove check at ("test/cases/large/clang-26760.c": line 9776)
@@ -36347,6 +36882,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9212)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9212)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9212)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9212)
 * remove variable l_94 at ("test/cases/large/clang-26760.c": line 9214)
 * inline variable l_134 at ("test/cases/large/clang-26760.c": line 9215)
 * inline variable l_142 at ("test/cases/large/clang-26760.c": line 9216)
@@ -36354,6 +36890,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9218)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9218)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9218)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9218)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9219)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9219)
@@ -36364,10 +36901,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9220)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9220)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9222)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9223)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9223)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9225)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9226)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9226)
@@ -36388,6 +36927,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9233)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9233)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9236)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 9236)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9237)
@@ -36398,6 +36938,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9239)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9239)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9239)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9241)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9241)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9241)
@@ -36409,6 +36950,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9245)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9245)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9247)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9248)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9248)
@@ -36636,6 +37178,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9297)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9297)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9299)
 * remove check at ("test/cases/large/clang-26760.c": line 9297)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9297)
@@ -36656,6 +37199,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9305)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9305)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9305)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9305)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 9307)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9308)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 9308)
@@ -36674,6 +37218,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9317)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9317)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9317)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9317)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 9319)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9320)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9320)
@@ -36728,6 +37273,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9351)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9351)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9351)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9351)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9353)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9353)
@@ -36780,6 +37326,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9367)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9367)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 9370)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9371)
@@ -36915,6 +37462,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9403)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9403)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9406)
@@ -37025,6 +37573,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9337)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9337)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9337)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9337)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9339)
 * remove check at ("test/cases/large/clang-26760.c": line 9337)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9337)
@@ -37077,6 +37626,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9426)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9426)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 9429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9430)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 9430)
@@ -37314,6 +37864,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9481)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9481)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9481)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9481)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9483)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9484)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9484)
@@ -37332,6 +37883,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9489)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9489)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9491)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 9491)
 * remove variable k at ("test/cases/large/clang-26760.c": line 9492)
@@ -37502,6 +38054,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9519)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9519)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9519)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9519)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 9521)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9522)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9522)
@@ -37584,6 +38137,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9553)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9553)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 9556)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9557)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9557)
@@ -37616,6 +38170,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9562)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9564)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 9564)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9565)
@@ -37677,6 +38232,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9579)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9579)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9579)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9579)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9581)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 9581)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 9582)
@@ -37861,6 +38417,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9621)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9621)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9621)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9621)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9624)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9624)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9625)
@@ -37953,6 +38510,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9658)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9658)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9660)
 * remove check at ("test/cases/large/clang-26760.c": line 9658)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9658)
@@ -38085,6 +38643,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9675)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9675)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 9677)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 9678)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9679)
@@ -38234,6 +38793,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9711)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9711)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9711)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9711)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9712)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9712)
@@ -38356,10 +38916,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 9759)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9760)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9760)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9782)
 * remove statement at ("test/cases/large/clang-26760.c": line 9783)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9785)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9786)
@@ -38383,6 +38945,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9790)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 9792)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 9793)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 9794)
@@ -38391,6 +38954,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9804)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9804)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9806)
@@ -38400,6 +38964,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 9804)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9804)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9810)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9811)
@@ -38618,6 +39183,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9852)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9852)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9853)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9853)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9853)
@@ -38704,6 +39270,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9884)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9885)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9885)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9894)
@@ -38755,6 +39322,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9896)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9898)
@@ -39040,6 +39608,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9922)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9922)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9924)
@@ -39049,6 +39618,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 9922)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9922)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9928)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9929)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9929)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9929)
@@ -39288,6 +39858,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10667)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10667)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10667)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10667)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10670)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 10670)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10671)
@@ -39417,6 +39988,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10783)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10783)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10783)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10784)
@@ -39428,6 +40000,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10785)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10785)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 10787)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 10788)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 10789)
@@ -39660,6 +40233,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10845)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10845)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10846)
@@ -39715,9 +40289,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10856)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10856)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10858)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10858)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10860)
 * do without param at ("test/cases/large/clang-26760.c": line 10860)
 * replace by zero at ("test/cases/large/clang-26760.c": line 10860)
@@ -39735,6 +40311,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 10856)
 * remove iterator at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10856)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 10869)
 * remove statement at ("test/cases/large/clang-26760.c": line 10870)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10888)
@@ -39781,6 +40358,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10700)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10700)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10700)
@@ -39910,6 +40488,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10716)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10716)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10716)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10716)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 10719)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 10720)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10721)
@@ -39934,11 +40513,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10729)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10729)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10729)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 10731)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10732)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10733)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10733)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10735)
@@ -40156,6 +40737,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10896)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 10899)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 10900)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 10901)
@@ -40169,6 +40751,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10909)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10909)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10909)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10909)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10910)
@@ -40202,6 +40785,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11536)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11536)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11536)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11536)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11538)
@@ -40211,6 +40795,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11539)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11539)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 11541)
 * remove condition at ("test/cases/large/clang-26760.c": line 11542)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11572)
@@ -40356,6 +40941,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10934)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10934)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10934)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10934)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10935)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10935)
@@ -40479,10 +41065,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10955)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10955)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10955)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10955)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 10958)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10959)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10959)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10961)
@@ -40507,6 +41095,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10967)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10967)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 10969)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10971)
 * do without param at ("test/cases/large/clang-26760.c": line 10971)
@@ -40585,6 +41174,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10988)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10988)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10988)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10989)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10989)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10989)
@@ -40603,6 +41193,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10992)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10992)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10992)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 10994)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10995)
@@ -40712,6 +41303,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11031)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11034)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 11034)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 11035)
@@ -40719,6 +41311,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11038)
@@ -40729,6 +41322,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11039)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11039)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 11042)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 11043)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 11044)
@@ -40737,6 +41331,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11047)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11047)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 11050)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 11051)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11052)
@@ -40835,6 +41430,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11085)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11085)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11086)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11086)
@@ -40845,10 +41441,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11087)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11087)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11087)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11087)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11089)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11090)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11090)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11092)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11093)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11093)
@@ -40869,6 +41467,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11100)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11100)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11103)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 11103)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11104)
@@ -40879,6 +41478,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11106)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11106)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11106)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11106)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11108)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11108)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11108)
@@ -40890,6 +41490,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11112)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11112)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11112)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11112)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11114)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11115)
@@ -41117,6 +41718,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11164)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11164)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11166)
 * remove check at ("test/cases/large/clang-26760.c": line 11164)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11164)
@@ -41135,6 +41737,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11172)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11172)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11174)
 * do without param at ("test/cases/large/clang-26760.c": line 11174)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11174)
@@ -41150,6 +41753,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11180)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11180)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 11182)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11183)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11183)
@@ -41204,6 +41808,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11214)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11214)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11216)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11216)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11216)
@@ -41256,6 +41861,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11230)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11230)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 11233)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11234)
@@ -41391,6 +41997,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11266)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11266)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11268)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11269)
@@ -41501,6 +42108,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11200)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11200)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11200)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11200)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11202)
 * remove check at ("test/cases/large/clang-26760.c": line 11200)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11200)
@@ -41553,6 +42161,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11289)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 11292)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11293)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 11293)
@@ -41790,6 +42399,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11344)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11344)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11344)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11344)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11346)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11347)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11347)
@@ -41808,6 +42418,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11352)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11352)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11354)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 11354)
 * remove variable k at ("test/cases/large/clang-26760.c": line 11355)
@@ -41971,9 +42582,12 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11180)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11180)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11381)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11383)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11383)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11385)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11386)
@@ -42054,9 +42668,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11402)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11402)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11404)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11404)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11404)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11404)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11406)
 * do without param at ("test/cases/large/clang-26760.c": line 11406)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11406)
@@ -42067,6 +42683,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11409)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11409)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 11412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11413)
@@ -42199,6 +42816,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 11409)
 * do without param at ("test/cases/large/clang-26760.c": line 11409)
 * do without param at ("test/cases/large/clang-26760.c": line 11410)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11445)
 * remove condition at ("test/cases/large/clang-26760.c": line 11446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11447)
 * do without param at ("test/cases/large/clang-26760.c": line 11447)
@@ -42211,6 +42829,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11402)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11402)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11453)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11454)
@@ -42266,6 +42885,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11462)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11462)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11462)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 11464)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 11465)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 11466)
@@ -42281,9 +42901,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11475)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11475)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11477)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11477)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11478)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11478)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11478)
@@ -42353,9 +42975,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11494)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11496)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11496)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11497)
@@ -42379,9 +43003,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11502)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11502)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11504)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11504)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11506)
 * do without param at ("test/cases/large/clang-26760.c": line 11506)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11506)
@@ -42399,6 +43025,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11502)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11502)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11515)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11516)
@@ -42579,6 +43206,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11611)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11611)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11613)
 * do without param at ("test/cases/large/clang-26760.c": line 11613)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11613)
@@ -42591,6 +43219,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11611)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11611)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11617)
 * remove condition at ("test/cases/large/clang-26760.c": line 11618)
 * remove statement at ("test/cases/large/clang-26760.c": line 11619)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11620)
@@ -42602,6 +43231,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11622)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11622)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11622)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11622)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11623)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11623)
@@ -42682,6 +43312,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11642)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11642)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11645)
@@ -42740,6 +43371,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11656)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11656)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11656)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11656)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11658)
 * do without param at ("test/cases/large/clang-26760.c": line 11658)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11658)
@@ -42834,10 +43466,12 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8488)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8488)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8488)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 8491)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8492)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8492)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 8495)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8496)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 8496)
@@ -43075,6 +43709,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8547)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8547)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8547)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8547)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8549)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8550)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8550)
@@ -43090,6 +43725,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 8492)
 * do without param at ("test/cases/large/clang-26760.c": line 8492)
 * do without param at ("test/cases/large/clang-26760.c": line 8493)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8555)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8556)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8556)
@@ -43184,6 +43820,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11682)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11682)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11682)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11682)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 11685)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11686)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 11686)
@@ -43359,9 +43996,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11717)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11717)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11717)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11717)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11719)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11719)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11721)
 * do without param at ("test/cases/large/clang-26760.c": line 11721)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11721)
@@ -43372,9 +44011,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11724)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11724)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11726)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11726)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11726)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11728)
 * do without param at ("test/cases/large/clang-26760.c": line 11728)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11728)
@@ -43386,6 +44027,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11733)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11733)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11735)
 * do without param at ("test/cases/large/clang-26760.c": line 11735)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11735)
@@ -43398,6 +44040,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11733)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11733)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11739)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11740)
 * do without param at ("test/cases/large/clang-26760.c": line 11740)
 * do without param at ("test/cases/large/clang-26760.c": line 11740)
@@ -43409,6 +44052,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11724)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11724)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11744)
 * remove condition at ("test/cases/large/clang-26760.c": line 11745)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11746)
 * do without param at ("test/cases/large/clang-26760.c": line 11746)
@@ -43495,6 +44139,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11776)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11776)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11778)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11779)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11779)
@@ -43513,6 +44158,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11784)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11784)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11786)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 11786)
 * remove variable k at ("test/cases/large/clang-26760.c": line 11787)
@@ -43688,6 +44334,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11815)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11815)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 11817)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11818)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11818)
@@ -43713,6 +44360,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11824)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11824)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11826)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11827)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11827)
@@ -43720,6 +44368,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11824)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11829)
 * remove condition at ("test/cases/large/clang-26760.c": line 11830)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11856)
 * remove variable l_513 at ("test/cases/large/clang-26760.c": line 11856)
@@ -43780,6 +44429,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11860)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11860)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11860)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11860)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 11863)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11864)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11864)
@@ -43812,6 +44462,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11869)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11871)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 11871)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11872)
@@ -43879,6 +44530,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12003)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12005)
@@ -43894,6 +44546,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 11999)
 * do without param at ("test/cases/large/clang-26760.c": line 11999)
 * do without param at ("test/cases/large/clang-26760.c": line 11999)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12010)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12011)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12011)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12011)
@@ -43931,6 +44584,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11892)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11892)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11892)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11892)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11894)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 11894)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 11895)
@@ -44119,9 +44773,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11938)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11938)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11940)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11942)
 * do without param at ("test/cases/large/clang-26760.c": line 11942)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11942)
@@ -44161,6 +44817,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11956)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11956)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11956)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11960)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11960)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11960)
@@ -44185,12 +44842,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11968)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11968)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11970)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11970)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11972)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11972)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11972)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11972)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11974)
 * do without param at ("test/cases/large/clang-26760.c": line 11974)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11974)
@@ -44213,6 +44873,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11968)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11968)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11980)
 * remove condition at ("test/cases/large/clang-26760.c": line 11981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11982)
 * do without param at ("test/cases/large/clang-26760.c": line 11982)
@@ -44277,6 +44938,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12023)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12023)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12023)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12023)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12025)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 12025)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 12026)
@@ -44461,6 +45123,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12065)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12065)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12068)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12068)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12069)
@@ -44483,6 +45146,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 12065)
 * do without param at ("test/cases/large/clang-26760.c": line 12065)
 * do without param at ("test/cases/large/clang-26760.c": line 12066)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12081)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12082)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12082)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12082)
@@ -44553,6 +45217,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12102)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12102)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12102)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12102)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12104)
 * remove check at ("test/cases/large/clang-26760.c": line 12102)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12102)
@@ -44695,6 +45360,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13296)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13296)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13298)
@@ -44706,6 +45372,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 13296)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13296)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13306)
 * remove condition at ("test/cases/large/clang-26760.c": line 13307)
 * remove statement at ("test/cases/large/clang-26760.c": line 13308)
 * inline variable l_691 at ("test/cases/large/clang-26760.c": line 12117)
@@ -44714,6 +45381,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12119)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12119)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12121)
 * do without param at ("test/cases/large/clang-26760.c": line 12121)
 * replace by zero at ("test/cases/large/clang-26760.c": line 12121)
@@ -44726,9 +45394,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 12119)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12119)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12125)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12126)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12126)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12126)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12126)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12128)
 * do without param at ("test/cases/large/clang-26760.c": line 12128)
 * replace by zero at ("test/cases/large/clang-26760.c": line 12128)
@@ -44762,6 +45432,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12147)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12149)
 * remove check at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12147)
@@ -44770,6 +45441,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12151)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12151)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12151)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12151)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12154)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12154)
 * remove check at ("test/cases/large/clang-26760.c": line 12151)
@@ -44782,6 +45454,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12157)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12157)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 12159)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12160)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12160)
@@ -44882,6 +45555,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12198)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12198)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12198)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 12201)
 * inline variable l_786 at ("test/cases/large/clang-26760.c": line 12203)
 * inline variable l_789 at ("test/cases/large/clang-26760.c": line 12204)
@@ -44897,6 +45571,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12210)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12210)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12212)
 * remove check at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12210)
@@ -44905,6 +45580,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12214)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12214)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12217)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12217)
 * remove check at ("test/cases/large/clang-26760.c": line 12214)
@@ -44945,6 +45621,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12225)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12227)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 12227)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12228)
@@ -45006,6 +45683,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12242)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12242)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12242)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12242)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12244)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 12244)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 12245)
@@ -45190,6 +45868,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12284)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12284)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12287)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12287)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12288)
@@ -45284,6 +45963,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12322)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12322)
 * inline variable l_1494 at ("test/cases/large/clang-26760.c": line 12325)
 * inline variable l_1549 at ("test/cases/large/clang-26760.c": line 12326)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12327)
@@ -45334,6 +46014,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12346)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12346)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12347)
@@ -45345,6 +46026,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12348)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12348)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12348)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12348)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12349)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12349)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12349)
@@ -45356,6 +46038,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12350)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12350)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12350)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12350)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12352)
@@ -45501,9 +46184,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12369)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12369)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12369)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12371)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12371)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12371)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12372)
@@ -45586,6 +46271,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12386)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12386)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12386)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12388)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 12388)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 12389)
@@ -45771,9 +46457,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12553)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12553)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12555)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12555)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12555)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12556)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12556)
@@ -45836,6 +46524,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12578)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12578)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12578)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12578)
 * remove variable k at ("test/cases/large/clang-26760.c": line 12580)
 * remove variable j at ("test/cases/large/clang-26760.c": line 12580)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12580)
@@ -46095,6 +46784,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12421)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12421)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12421)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12421)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12423)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 12423)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12424)
@@ -46201,6 +46891,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12448)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12448)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 12451)
 * remove condition at ("test/cases/large/clang-26760.c": line 12452)
 * remove statement at ("test/cases/large/clang-26760.c": line 12453)
@@ -46267,6 +46958,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12470)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12470)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12470)
@@ -46761,6 +47453,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12613)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12613)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12613)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12613)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12616)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 12616)
 * remove variable j at ("test/cases/large/clang-26760.c": line 12617)
@@ -46879,6 +47572,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12718)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12718)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12718)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12718)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12719)
@@ -46890,6 +47584,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12720)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12720)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12720)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12720)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 12722)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 12723)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 12724)
@@ -47110,6 +47805,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12773)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12773)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12773)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12774)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12774)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12774)
@@ -47208,6 +47904,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12636)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12636)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12639)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12639)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12639)
@@ -47337,6 +48034,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12655)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 12658)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 12659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12660)
@@ -47361,11 +48059,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12668)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12668)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12668)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 12670)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12671)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12672)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12672)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12673)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12673)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12673)
@@ -47578,6 +48278,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12808)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12808)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12808)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12808)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 12811)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 12812)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 12813)
@@ -47591,6 +48292,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12821)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12821)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12821)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12822)
@@ -47624,6 +48326,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13038)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13040)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13040)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13040)
@@ -47633,6 +48336,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13042)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13042)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 13044)
 * remove condition at ("test/cases/large/clang-26760.c": line 13045)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13068)
@@ -47766,6 +48470,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12846)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12846)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12847)
@@ -47889,10 +48594,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12867)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 12870)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12871)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12871)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12871)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12871)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12873)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12873)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12873)
@@ -47917,6 +48624,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12879)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12879)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12879)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12879)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 12881)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12882)
@@ -47992,6 +48700,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12895)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12895)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 12897)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12898)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12898)
@@ -48101,6 +48810,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12934)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12937)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 12937)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 12938)
@@ -48108,6 +48818,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12940)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12941)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12941)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12941)
@@ -48118,6 +48829,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12942)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12942)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12942)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12942)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 12945)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 12946)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 12947)
@@ -48126,6 +48838,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12950)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12950)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12950)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 12953)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 12954)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12955)
@@ -48218,6 +48931,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12979)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12979)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12982)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12982)
@@ -48328,6 +49042,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13003)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 13005)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 13006)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 13007)
@@ -48337,9 +49052,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13010)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13010)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13010)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13012)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13012)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13012)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13012)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13013)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13013)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13013)
@@ -48600,6 +49317,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13102)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13102)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13102)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13102)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 13104)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 13105)
 * remove variable i at ("test/cases/large/clang-26760.c": line 13106)
@@ -48751,9 +49469,12 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12157)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12157)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13139)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13140)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13141)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13141)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13141)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 13143)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 13144)
 * remove variable i at ("test/cases/large/clang-26760.c": line 13145)
@@ -48899,6 +49620,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13172)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13172)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 13175)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13176)
@@ -48931,6 +49653,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13181)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13183)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 13183)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13184)
@@ -48992,6 +49715,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13198)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13198)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13198)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13200)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 13200)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 13201)
@@ -49176,6 +49900,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 13240)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13240)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13240)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13240)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13243)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13243)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13244)
@@ -49270,6 +49995,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13278)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13278)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13280)
 * remove check at ("test/cases/large/clang-26760.c": line 13278)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13278)
@@ -49327,6 +50053,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13316)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13316)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13316)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13316)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13318)
 * do without param at ("test/cases/large/clang-26760.c": line 13318)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13318)
@@ -49493,6 +50220,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13376)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13376)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
 * do without param at ("test/cases/large/clang-26760.c": line 13378)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13378)
@@ -49516,6 +50244,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13384)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
 * do without param at ("test/cases/large/clang-26760.c": line 13386)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13386)
@@ -49551,6 +50280,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13395)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13395)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
 * do without param at ("test/cases/large/clang-26760.c": line 13397)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13397)
@@ -49582,6 +50312,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13405)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
 * do without param at ("test/cases/large/clang-26760.c": line 13407)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13407)
@@ -49597,12 +50328,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13411)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13411)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13413)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13413)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13415)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13415)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
 * do without param at ("test/cases/large/clang-26760.c": line 13417)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13417)
@@ -49628,9 +50362,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13425)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13425)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
 * do without param at ("test/cases/large/clang-26760.c": line 13429)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13429)
@@ -49651,12 +50387,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13434)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13434)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13436)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13436)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13438)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13438)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
 * do without param at ("test/cases/large/clang-26760.c": line 13440)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13440)
@@ -49682,6 +50421,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13448)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13448)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
 * do without param at ("test/cases/large/clang-26760.c": line 13450)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13450)
@@ -49701,9 +50441,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13455)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13455)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13457)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13457)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
 * do without param at ("test/cases/large/clang-26760.c": line 13459)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13459)
@@ -49748,12 +50490,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13470)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13470)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13474)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13474)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
 * do without param at ("test/cases/large/clang-26760.c": line 13476)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13476)
diff --git a/rtree-c/test/expected/clang-26760/reduction/p6.path b/rtree-c/test/expected/clang-26760/reduction/p6.path
index da3634c..d96cf84 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p6.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p6.path
@@ -710,12 +710,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 429)
 * reduce to left at ("test/cases/large/clang-26760.c": line 429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 429)
 * remove initializer at ("test/cases/large/clang-26760.c": line 430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 430)
 * reduce to right at ("test/cases/large/clang-26760.c": line 430)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 430)
 * remove condition at ("test/cases/large/clang-26760.c": line 432)
 * reduce to left at ("test/cases/large/clang-26760.c": line 432)
 * reduce to right at ("test/cases/large/clang-26760.c": line 432)
@@ -818,6 +820,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 475)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 477)
 * do without param at ("test/cases/large/clang-26760.c": line 477)
 * replace by zero at ("test/cases/large/clang-26760.c": line 477)
@@ -883,6 +886,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 596)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 596)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 598)
 * do without param at ("test/cases/large/clang-26760.c": line 598)
 * replace by zero at ("test/cases/large/clang-26760.c": line 598)
@@ -903,6 +907,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 606)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 606)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 607)
@@ -2098,6 +2103,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 707)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 708)
 * reduce to left at ("test/cases/large/clang-26760.c": line 708)
 * reduce to right at ("test/cases/large/clang-26760.c": line 708)
@@ -2123,6 +2129,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 715)
 * reduce to right at ("test/cases/large/clang-26760.c": line 715)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 715)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 715)
 * inline variable l_2362 at ("test/cases/large/clang-26760.c": line 717)
 * inline variable l_2371 at ("test/cases/large/clang-26760.c": line 718)
 * inline variable l_2376 at ("test/cases/large/clang-26760.c": line 719)
@@ -2150,9 +2157,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 729)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 729)
 * remove initializer at ("test/cases/large/clang-26760.c": line 731)
 * reduce to left at ("test/cases/large/clang-26760.c": line 731)
 * reduce to right at ("test/cases/large/clang-26760.c": line 731)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 731)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 732)
 * reduce to left at ("test/cases/large/clang-26760.c": line 732)
 * reduce to right at ("test/cases/large/clang-26760.c": line 732)
@@ -2214,6 +2223,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 746)
 * reduce to left at ("test/cases/large/clang-26760.c": line 746)
 * reduce to right at ("test/cases/large/clang-26760.c": line 746)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 746)
 * inline variable l_2389 at ("test/cases/large/clang-26760.c": line 748)
 * remove initializer at ("test/cases/large/clang-26760.c": line 749)
 * remove variable l_2417 at ("test/cases/large/clang-26760.c": line 749)
@@ -2227,6 +2237,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 754)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 754)
 * inline variable l_2381 at ("test/cases/large/clang-26760.c": line 757)
 * remove variable l_2416 at ("test/cases/large/clang-26760.c": line 758)
 * inline variable l_2436 at ("test/cases/large/clang-26760.c": line 759)
@@ -2236,6 +2247,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 764)
@@ -2282,6 +2294,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 811)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 811)
 * remove return statement at ("test/cases/large/clang-26760.c": line 813)
 * remove check at ("test/cases/large/clang-26760.c": line 811)
 * remove iterator at ("test/cases/large/clang-26760.c": line 811)
@@ -2356,6 +2369,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 798)
 * reduce to left at ("test/cases/large/clang-26760.c": line 798)
 * reduce to right at ("test/cases/large/clang-26760.c": line 798)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 798)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 800)
 * inline variable l_2426 at ("test/cases/large/clang-26760.c": line 800)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 801)
@@ -2446,6 +2460,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 831)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 831)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 831)
 * inline variable l_2499 at ("test/cases/large/clang-26760.c": line 834)
 * inline variable l_2501 at ("test/cases/large/clang-26760.c": line 835)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 836)
@@ -2637,9 +2652,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 884)
 * reduce to right at ("test/cases/large/clang-26760.c": line 884)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 884)
 * remove initializer at ("test/cases/large/clang-26760.c": line 886)
 * reduce to left at ("test/cases/large/clang-26760.c": line 886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 886)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 886)
 * remove condition at ("test/cases/large/clang-26760.c": line 888)
 * replace by zero at ("test/cases/large/clang-26760.c": line 888)
 * remove statement at ("test/cases/large/clang-26760.c": line 889)
@@ -2763,6 +2780,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 935)
 * reduce to right at ("test/cases/large/clang-26760.c": line 935)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 935)
 * remove condition at ("test/cases/large/clang-26760.c": line 937)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 937)
 * remove condition at ("test/cases/large/clang-26760.c": line 939)
@@ -2779,6 +2797,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 944)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 944)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 945)
 * reduce to left at ("test/cases/large/clang-26760.c": line 945)
 * reduce to right at ("test/cases/large/clang-26760.c": line 945)
@@ -2790,6 +2809,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 946)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 946)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 946)
 * remove initializer at ("test/cases/large/clang-26760.c": line 948)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 948)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 948)
@@ -2935,9 +2955,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 965)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 965)
 * remove initializer at ("test/cases/large/clang-26760.c": line 967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 967)
 * remove condition at ("test/cases/large/clang-26760.c": line 969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 969)
@@ -3016,6 +3038,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1037)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1039)
 * remove check at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1037)
@@ -3024,6 +3047,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1041)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1041)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1044)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1044)
 * remove check at ("test/cases/large/clang-26760.c": line 1041)
@@ -3086,6 +3110,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1001)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1001)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1001)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1001)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1002)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1002)
@@ -3203,6 +3228,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1064)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1064)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1064)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1066)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 1066)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 1067)
@@ -3388,12 +3414,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2362)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2362)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2362)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2362)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2364)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2364)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2364)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2365)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2365)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2366)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2366)
@@ -3456,6 +3484,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2426)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2426)
 * remove variable k at ("test/cases/large/clang-26760.c": line 2428)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2428)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2428)
@@ -3756,6 +3785,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2393)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2393)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2394)
@@ -3804,6 +3834,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 2399)
 * do without param at ("test/cases/large/clang-26760.c": line 2399)
 * do without param at ("test/cases/large/clang-26760.c": line 2399)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2418)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2419)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2421)
@@ -3830,6 +3861,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1099)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1099)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1101)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 1101)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1102)
@@ -3883,9 +3915,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1127)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1127)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1129)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1129)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1129)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1129)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1131)
 * do without param at ("test/cases/large/clang-26760.c": line 1131)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1131)
@@ -3972,10 +4006,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1144)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1144)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1148)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 1151)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 1152)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 1153)
@@ -3989,6 +4025,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1161)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1161)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1162)
@@ -4022,6 +4059,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1494)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1496)
@@ -4031,6 +4069,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1497)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1497)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 1499)
 * remove condition at ("test/cases/large/clang-26760.c": line 1500)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1523)
@@ -4164,6 +4203,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1186)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1186)
 * remove condition at ("test/cases/large/clang-26760.c": line 1188)
 * remove statement at ("test/cases/large/clang-26760.c": line 1189)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1190)
@@ -4289,10 +4329,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1211)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1211)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 1214)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1215)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1215)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1217)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1217)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1217)
@@ -4317,6 +4359,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1223)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1223)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 1225)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1226)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1226)
@@ -4392,6 +4435,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1239)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1239)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1239)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 1241)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1242)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1242)
@@ -4499,6 +4543,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1277)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1280)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 1280)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 1281)
@@ -4506,6 +4551,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1283)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1283)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1283)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1283)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1284)
@@ -4516,6 +4562,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1285)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1285)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 1288)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 1289)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 1290)
@@ -4524,6 +4571,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1293)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1293)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 1296)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 1297)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1298)
@@ -4616,6 +4664,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1322)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1322)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1324)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1325)
@@ -4726,6 +4775,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1346)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1346)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1348)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1349)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1350)
@@ -4735,9 +4785,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1353)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1353)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1353)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1355)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1355)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1355)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1356)
@@ -4819,11 +4871,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1277)
 * do without param at ("test/cases/large/clang-26760.c": line 1277)
 * do without param at ("test/cases/large/clang-26760.c": line 1277)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1374)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1375)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1375)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1376)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1379)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 1379)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 1380)
@@ -4831,6 +4885,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1382)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1382)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1383)
@@ -4860,6 +4915,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1390)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1390)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 1393)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 1394)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 1395)
@@ -4868,6 +4924,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1398)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1398)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 1401)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 1402)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1403)
@@ -4960,6 +5017,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1427)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1429)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1430)
@@ -5070,6 +5128,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1451)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1451)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1453)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1454)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1455)
@@ -5079,9 +5138,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1458)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1458)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1460)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1460)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1460)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1462)
@@ -5218,6 +5279,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1530)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1530)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1530)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1531)
 * remove condition at ("test/cases/large/clang-26760.c": line 1532)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1534)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1534)
@@ -5264,6 +5326,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1542)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1542)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1544)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1545)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1545)
@@ -5284,6 +5347,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1542)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1550)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1551)
@@ -5299,6 +5363,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1554)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1554)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1557)
 * remove check at ("test/cases/large/clang-26760.c": line 1554)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1554)
@@ -5306,6 +5371,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1554)
 * do without param at ("test/cases/large/clang-26760.c": line 1554)
 * do without param at ("test/cases/large/clang-26760.c": line 1554)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1559)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1569)
@@ -5357,6 +5423,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1571)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
@@ -5707,6 +5774,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1726)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1726)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1726)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1729)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1730)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1730)
@@ -5725,6 +5793,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1735)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1735)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 1737)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 1738)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 1739)
@@ -5732,6 +5801,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1741)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1741)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1743)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1744)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1744)
@@ -5749,6 +5819,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1741)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1748)
 * remove condition at ("test/cases/large/clang-26760.c": line 1749)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1757)
@@ -5999,12 +6070,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1802)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1802)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1804)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1804)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1806)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1806)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1808)
 * do without param at ("test/cases/large/clang-26760.c": line 1808)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1808)
@@ -6024,6 +6098,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 1804)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1804)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1818)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1820)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1821)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1822)
@@ -6033,9 +6108,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1825)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1825)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1825)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1825)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1827)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1828)
@@ -6203,6 +6280,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1608)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1608)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1608)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1609)
@@ -6213,6 +6291,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1610)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1610)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
@@ -6342,6 +6421,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1629)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1629)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 1632)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 1633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1634)
@@ -6355,6 +6435,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1639)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1641)
 * remove condition at ("test/cases/large/clang-26760.c": line 1642)
 * remove statement at ("test/cases/large/clang-26760.c": line 1643)
@@ -6418,6 +6499,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1639)
 * do without param at ("test/cases/large/clang-26760.c": line 1639)
 * do without param at ("test/cases/large/clang-26760.c": line 1639)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1659)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1660)
@@ -6446,11 +6528,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1670)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1670)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1670)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 1672)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1673)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1674)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1674)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1674)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1675)
@@ -6663,6 +6747,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1880)
 * remove condition at ("test/cases/large/clang-26760.c": line 1881)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1881)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1881)
@@ -7015,9 +7100,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2064)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2064)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2064)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2066)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2066)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2066)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2066)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2067)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2067)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2067)
@@ -7080,6 +7167,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2089)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2089)
 * remove variable k at ("test/cases/large/clang-26760.c": line 2091)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2091)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2091)
@@ -7339,6 +7427,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1933)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1933)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1935)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 1935)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1936)
@@ -7445,6 +7534,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1959)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1959)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1962)
 * remove condition at ("test/cases/large/clang-26760.c": line 1963)
 * remove statement at ("test/cases/large/clang-26760.c": line 1964)
@@ -7511,6 +7601,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1979)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1979)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
@@ -8005,6 +8096,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2124)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2124)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2127)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2127)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2128)
@@ -8123,6 +8215,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2229)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2229)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2229)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2229)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2230)
@@ -8134,6 +8227,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2231)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2231)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2233)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2234)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2235)
@@ -8354,6 +8448,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2284)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2285)
@@ -8452,6 +8547,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
@@ -8581,6 +8677,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2166)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2166)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2169)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2170)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2171)
@@ -8605,11 +8702,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2179)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2179)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2181)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2182)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2183)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2183)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2184)
@@ -8825,6 +8924,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2471)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2471)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2472)
@@ -8832,6 +8932,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2473)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2473)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2473)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2473)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2474)
@@ -8953,6 +9054,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2785)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2786)
@@ -8966,6 +9068,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2789)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2789)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2791)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2792)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2793)
@@ -9131,6 +9234,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2858)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2858)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2861)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2861)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2862)
@@ -9138,6 +9242,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2863)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2864)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2864)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2864)
@@ -9229,6 +9334,8 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2878)
 * do without param at ("test/cases/large/clang-26760.c": line 2878)
 * do without param at ("test/cases/large/clang-26760.c": line 2878)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2886)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2887)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2889)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2889)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2888)
@@ -9290,6 +9397,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2842)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2842)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2842)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2842)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2843)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2843)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2843)
@@ -9402,6 +9510,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2583)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2583)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2583)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2583)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2584)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2584)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2584)
@@ -9413,6 +9522,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2585)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2585)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2587)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2588)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2589)
@@ -9636,6 +9746,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2639)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2640)
@@ -9646,6 +9757,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2641)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2642)
@@ -9744,6 +9856,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2501)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2501)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2504)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
@@ -9873,6 +9986,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2520)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2520)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2523)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2524)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2525)
@@ -9897,11 +10011,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2533)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2533)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2535)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2536)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2537)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2537)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2537)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2538)
@@ -10104,6 +10220,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2674)
 * remove condition at ("test/cases/large/clang-26760.c": line 2675)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2676)
 * do without param at ("test/cases/large/clang-26760.c": line 2676)
@@ -10112,6 +10229,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2678)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2678)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2681)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
@@ -10241,6 +10359,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2697)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2700)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2701)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2702)
@@ -10254,6 +10373,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2709)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 2709)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 2710)
@@ -10310,6 +10430,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2707)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2724)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2725)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2725)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2726)
@@ -10324,6 +10445,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2728)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2728)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2730)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2731)
 * remove condition at ("test/cases/large/clang-26760.c": line 2732)
@@ -10331,6 +10453,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2734)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2734)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2734)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2734)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2735)
@@ -10407,6 +10530,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2753)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2753)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2753)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2753)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2754)
@@ -10559,6 +10683,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2910)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2910)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 2913)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 2914)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 2915)
@@ -10572,6 +10697,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2923)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2923)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2924)
@@ -10655,6 +10781,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3564)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3564)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3564)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3565)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3565)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3565)
@@ -10688,6 +10815,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3862)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3862)
 * remove condition at ("test/cases/large/clang-26760.c": line 3864)
 * remove statement at ("test/cases/large/clang-26760.c": line 3865)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3866)
@@ -10699,6 +10827,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3867)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3869)
 * remove condition at ("test/cases/large/clang-26760.c": line 3870)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3893)
@@ -10835,6 +10964,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3589)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3590)
@@ -10958,6 +11088,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3610)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3610)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3613)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3614)
@@ -10965,6 +11096,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3615)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3615)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3617)
@@ -10989,6 +11121,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3623)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3623)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3625)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3626)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3626)
@@ -11064,6 +11197,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3639)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3642)
@@ -11186,10 +11320,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3662)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3662)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3665)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3666)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3666)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3668)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3668)
@@ -11214,6 +11350,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3674)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3674)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3676)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3677)
@@ -11289,6 +11426,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3690)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3690)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3690)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3692)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3693)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3693)
@@ -11393,6 +11531,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3712)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3712)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3728)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3729)
@@ -11452,6 +11591,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3755)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3758)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3758)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 3759)
@@ -11459,6 +11599,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3761)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3761)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3761)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3762)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3762)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3762)
@@ -11469,6 +11610,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3763)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3766)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3767)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3768)
@@ -11477,6 +11619,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3771)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3771)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3774)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3775)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3776)
@@ -11569,6 +11712,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3800)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3800)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3803)
@@ -11679,6 +11823,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3824)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3824)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3826)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3827)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3828)
@@ -11688,11 +11833,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3831)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3831)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3831)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3834)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3833)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3836)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3836)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3836)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3836)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3837)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3837)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3837)
@@ -11778,6 +11925,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3900)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3902)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3902)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3902)
@@ -11787,6 +11935,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3903)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3903)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3905)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3907)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3907)
@@ -11795,6 +11944,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3910)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3910)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3911)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3911)
@@ -11805,6 +11955,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3912)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3912)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3915)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3916)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3917)
@@ -11813,6 +11964,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3920)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3920)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3923)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3924)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3925)
@@ -11844,6 +11996,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3927)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3927)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3927)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3927)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3928)
@@ -11934,10 +12087,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3964)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3964)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3966)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3967)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 3970)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 3971)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 3972)
@@ -11951,6 +12106,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3980)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3980)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3980)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3981)
@@ -11984,6 +12140,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4197)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4197)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4199)
@@ -11993,6 +12150,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4201)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4201)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 4203)
 * remove condition at ("test/cases/large/clang-26760.c": line 4204)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4227)
@@ -12126,6 +12284,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4006)
@@ -12249,10 +12408,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4026)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4026)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 4029)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4030)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4030)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4032)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4032)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4032)
@@ -12277,6 +12438,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4038)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 4040)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4041)
@@ -12352,6 +12514,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4054)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4054)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4054)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4054)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 4056)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4057)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4057)
@@ -12461,6 +12624,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4093)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4096)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 4096)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 4097)
@@ -12468,6 +12632,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4099)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4099)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4099)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4100)
@@ -12478,6 +12643,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4101)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4101)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 4104)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 4105)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 4106)
@@ -12486,6 +12652,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4109)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4109)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 4112)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 4113)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4114)
@@ -12578,6 +12745,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4138)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4138)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4140)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4141)
@@ -12688,6 +12856,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4162)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4162)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4164)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4165)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 4166)
@@ -12697,9 +12866,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4169)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4169)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4169)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4169)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4171)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4171)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4172)
@@ -12787,6 +12958,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 3967)
 * do without param at ("test/cases/large/clang-26760.c": line 3967)
 * do without param at ("test/cases/large/clang-26760.c": line 3967)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4234)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4250)
@@ -12979,6 +13151,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4278)
 * remove condition at ("test/cases/large/clang-26760.c": line 4279)
 * remove statement at ("test/cases/large/clang-26760.c": line 4280)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4281)
@@ -12992,6 +13165,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4283)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4283)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4285)
 * do without param at ("test/cases/large/clang-26760.c": line 4285)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4285)
@@ -13001,6 +13175,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4289)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4291)
 * do without param at ("test/cases/large/clang-26760.c": line 4291)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4291)
@@ -13061,9 +13236,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4283)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4283)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4311)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4312)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4312)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4314)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4315)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 4316)
@@ -13073,9 +13250,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4319)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4319)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4319)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4319)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4321)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4321)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4321)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4321)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4322)
@@ -13099,6 +13278,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4327)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4327)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4329)
 * remove condition at ("test/cases/large/clang-26760.c": line 4330)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4330)
@@ -13199,12 +13379,14 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4359)
 * remove statement at ("test/cases/large/clang-26760.c": line 4360)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4362)
 * remove check at ("test/cases/large/clang-26760.c": line 4327)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4327)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4364)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4365)
@@ -13374,9 +13556,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4410)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4410)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4412)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4412)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4414)
 * do without param at ("test/cases/large/clang-26760.c": line 4414)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4414)
@@ -13396,6 +13580,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4410)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4410)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4421)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4422)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4422)
 * remove check at ("test/cases/large/clang-26760.c": line 3900)
@@ -13433,6 +13618,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2961)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2961)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2963)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2963)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2963)
@@ -13446,12 +13632,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2966)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2966)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2968)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2968)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2970)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2970)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2972)
 * do without param at ("test/cases/large/clang-26760.c": line 2972)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2972)
@@ -13474,9 +13663,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 2966)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2966)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2980)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2981)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2982)
@@ -13546,9 +13737,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3003)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3007)
 * do without param at ("test/cases/large/clang-26760.c": line 3007)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3007)
@@ -13568,6 +13761,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3003)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3003)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3014)
 * remove condition at ("test/cases/large/clang-26760.c": line 3015)
 * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 3209)
 * remove condition at ("test/cases/large/clang-26760.c": line 3211)
@@ -13654,10 +13848,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3033)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3033)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3039)
@@ -13682,6 +13878,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3045)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3045)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3047)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3048)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3048)
@@ -13748,6 +13945,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3058)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3060)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3060)
 * remove condition at ("test/cases/large/clang-26760.c": line 3061)
@@ -13755,6 +13953,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3063)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3063)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3066)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3066)
 * remove check at ("test/cases/large/clang-26760.c": line 3063)
@@ -13768,6 +13967,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3069)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3070)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3070)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3070)
@@ -13781,6 +13981,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3073)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3073)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3073)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3073)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3076)
@@ -13835,6 +14036,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3086)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3088)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 3088)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3089)
@@ -13849,6 +14051,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3093)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3093)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3095)
 * do without param at ("test/cases/large/clang-26760.c": line 3095)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3095)
@@ -13938,16 +14141,20 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3112)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3112)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3115)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3116)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3116)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3118)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3118)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3120)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3120)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3120)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3120)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3122)
 * do without param at ("test/cases/large/clang-26760.c": line 3122)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3122)
@@ -13967,6 +14174,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3118)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3118)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3133)
@@ -13991,6 +14199,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3139)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3139)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3142)
@@ -14066,6 +14275,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3155)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3155)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3157)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3158)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3158)
@@ -14170,6 +14380,8 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3177)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3177)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3177)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3193)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3194)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3195)
@@ -14236,6 +14448,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3231)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3231)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3234)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3234)
 * remove check at ("test/cases/large/clang-26760.c": line 3231)
@@ -14249,6 +14462,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3237)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3240)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3240)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 3241)
@@ -14256,6 +14470,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3243)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3243)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3243)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3244)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3244)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3244)
@@ -14266,6 +14481,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3245)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3245)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3248)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3249)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3250)
@@ -14274,6 +14490,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3253)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3253)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3255)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3256)
@@ -14381,9 +14598,11 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3253)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3277)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3278)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3278)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3281)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3282)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3284)
@@ -14394,6 +14613,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3289)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3292)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3293)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3294)
@@ -14464,12 +14684,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3305)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3305)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3307)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3307)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3307)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3309)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3309)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3309)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3311)
 * do without param at ("test/cases/large/clang-26760.c": line 3311)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3311)
@@ -14492,6 +14715,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3305)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3305)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3322)
 * remove condition at ("test/cases/large/clang-26760.c": line 3323)
 * remove statement at ("test/cases/large/clang-26760.c": line 3324)
 * remove check at ("test/cases/large/clang-26760.c": line 3289)
@@ -14517,6 +14741,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3336)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3336)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3338)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3339)
@@ -14627,6 +14852,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3360)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3360)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3362)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3363)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3364)
@@ -14636,9 +14862,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3367)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3367)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3369)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3369)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3369)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3370)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3370)
@@ -14851,6 +15079,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3438)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3438)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3441)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3441)
 * remove check at ("test/cases/large/clang-26760.c": line 3438)
@@ -14864,6 +15093,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3444)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3444)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3447)
@@ -14974,6 +15204,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3468)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3470)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3471)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3472)
@@ -15040,9 +15271,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3489)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3489)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3491)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3491)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3491)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3492)
@@ -15321,6 +15554,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4472)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4474)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4476)
@@ -15366,9 +15600,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4492)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4492)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4496)
@@ -15574,9 +15810,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4515)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4515)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4517)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4517)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4519)
 * do without param at ("test/cases/large/clang-26760.c": line 4519)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4519)
@@ -16180,9 +16418,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4589)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4591)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4591)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4592)
@@ -16194,6 +16434,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4589)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4589)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4596)
@@ -16446,9 +16687,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4645)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4645)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4647)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4647)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4648)
@@ -16472,6 +16715,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4645)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4645)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4654)
 * do without param at ("test/cases/large/clang-26760.c": line 4654)
 * do without param at ("test/cases/large/clang-26760.c": line 4654)
@@ -16524,6 +16768,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4666)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4666)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4668)
 * remove check at ("test/cases/large/clang-26760.c": line 4666)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4666)
@@ -16549,6 +16794,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4677)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4677)
 * inline variable l_1447 at ("test/cases/large/clang-26760.c": line 4680)
 * inline variable l_1463 at ("test/cases/large/clang-26760.c": line 4681)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4682)
@@ -16635,9 +16881,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4721)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4721)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4723)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4723)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4724)
@@ -16666,6 +16914,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4736)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4736)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4737)
@@ -16676,6 +16925,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4738)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4738)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 4740)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 4741)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 4742)
@@ -16717,6 +16967,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4815)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4817)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4818)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4818)
@@ -16724,6 +16975,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4820)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4821)
@@ -16732,6 +16984,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4822)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4822)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4824)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4825)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4826)
@@ -16766,6 +17019,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4822)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4822)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4835)
 * remove condition at ("test/cases/large/clang-26760.c": line 4836)
 * remove condition at ("test/cases/large/clang-26760.c": line 4838)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5060)
@@ -16800,6 +17054,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5072)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5072)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 5074)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 5075)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 5076)
@@ -16814,6 +17069,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5084)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5085)
@@ -16868,6 +17124,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5113)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5113)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5116)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5117)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5118)
@@ -16893,9 +17150,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5128)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5128)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5130)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5130)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5131)
@@ -16913,11 +17172,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5134)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5137)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 5137)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5138)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5138)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5140)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5140)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5141)
@@ -16967,6 +17228,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5149)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5149)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5151)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5151)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5152)
@@ -16991,6 +17253,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5209)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5209)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5211)
 * remove condition at ("test/cases/large/clang-26760.c": line 5212)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5212)
@@ -17247,9 +17510,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5256)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5256)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5258)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5258)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5259)
@@ -17379,6 +17644,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5285)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5285)
 * remove condition at ("test/cases/large/clang-26760.c": line 5287)
 * remove statement at ("test/cases/large/clang-26760.c": line 5288)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5289)
@@ -17392,6 +17658,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5291)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5291)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 5293)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 5294)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 5295)
@@ -17482,6 +17749,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5326)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5326)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5329)
 * remove check at ("test/cases/large/clang-26760.c": line 5326)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5326)
@@ -17531,6 +17799,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5571)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5572)
@@ -17587,6 +17856,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5345)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5345)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5346)
@@ -17597,6 +17867,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5347)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5347)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 5349)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5350)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 5350)
@@ -17615,6 +17886,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5359)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5359)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5359)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 5361)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5362)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
@@ -17669,6 +17941,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5393)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5395)
@@ -17721,6 +17994,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5409)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5409)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 5412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5413)
@@ -17856,6 +18130,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5445)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5445)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5447)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5448)
@@ -17966,6 +18241,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5379)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5379)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5381)
 * remove check at ("test/cases/large/clang-26760.c": line 5379)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5379)
@@ -18018,6 +18294,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5468)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 5471)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5472)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 5472)
@@ -18255,6 +18532,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5523)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5523)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5525)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5526)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5526)
@@ -18273,6 +18551,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5531)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5531)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5533)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 5533)
 * remove variable k at ("test/cases/large/clang-26760.c": line 5534)
@@ -18440,6 +18719,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5561)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5562)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5563)
@@ -18552,6 +18832,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5602)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5602)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5602)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5602)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5604)
@@ -18691,6 +18972,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4845)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4845)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4847)
@@ -18709,6 +18991,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4852)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4855)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 4855)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 4856)
@@ -18731,6 +19014,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4863)
 * remove variable j at ("test/cases/large/clang-26760.c": line 4865)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4865)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4866)
@@ -18802,6 +19086,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4907)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4907)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 4909)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4910)
 * remove condition at ("test/cases/large/clang-26760.c": line 4911)
@@ -18846,6 +19131,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4933)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4933)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 4935)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4936)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 4936)
@@ -18993,6 +19279,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4965)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4965)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 4967)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 4968)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 4969)
@@ -19195,6 +19482,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4880)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4880)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 4882)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4883)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4883)
@@ -19253,6 +19541,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5018)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5018)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 5021)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5022)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5022)
@@ -19277,6 +19566,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5029)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5029)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5031)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5031)
 * remove condition at ("test/cases/large/clang-26760.c": line 5032)
@@ -19284,6 +19574,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5034)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5034)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5037)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5037)
 * remove check at ("test/cases/large/clang-26760.c": line 5034)
@@ -19388,12 +19679,14 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 5054)
 * do without param at ("test/cases/large/clang-26760.c": line 5041)
 * do without param at ("test/cases/large/clang-26760.c": line 5040)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5619)
 * remove statement at ("test/cases/large/clang-26760.c": line 5620)
 * remove condition at ("test/cases/large/clang-26760.c": line 5622)
 * remove statement at ("test/cases/large/clang-26760.c": line 5623)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5624)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5624)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5626)
 * remove check at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5624)
@@ -19402,9 +19695,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5628)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5628)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5631)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5634)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 5634)
@@ -19460,6 +19755,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5646)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5647)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5647)
 * remove check at ("test/cases/large/clang-26760.c": line 5628)
@@ -19498,6 +19794,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4784)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4784)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4786)
 * do without param at ("test/cases/large/clang-26760.c": line 4786)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4786)
@@ -19522,6 +19819,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4784)
 * remove condition at ("test/cases/large/clang-26760.c": line 4800)
 * remove statement at ("test/cases/large/clang-26760.c": line 4801)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4803)
@@ -19549,6 +19847,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4764)
@@ -19676,11 +19975,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6766)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6766)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6767)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6767)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6769)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6769)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6770)
@@ -19730,6 +20031,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6778)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6778)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6780)
@@ -19750,9 +20052,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 6778)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6778)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6786)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6787)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6787)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6789)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6789)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6790)
@@ -19772,6 +20076,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
 * do without param at ("test/cases/large/clang-26760.c": line 6763)
 * do without param at ("test/cases/large/clang-26760.c": line 6763)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6793)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6761)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6795)
@@ -20860,6 +21165,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6878)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 6878)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6879)
@@ -20871,6 +21177,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 6876)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6882)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6884)
@@ -21209,6 +21516,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6894)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6894)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6895)
@@ -21219,12 +21527,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6896)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6899)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6899)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6902)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6902)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6903)
@@ -21323,6 +21633,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6928)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6930)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6930)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6931)
@@ -21353,6 +21664,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6939)
 * do without param at ("test/cases/large/clang-26760.c": line 6939)
 * do without param at ("test/cases/large/clang-26760.c": line 6939)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6947)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6952)
@@ -21399,6 +21711,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6956)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6958)
 * do without param at ("test/cases/large/clang-26760.c": line 6958)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6958)
@@ -21414,6 +21727,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6956)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 6955)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6965)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6966)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6966)
@@ -22169,6 +22483,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7021)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7021)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7021)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7021)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 7023)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 7024)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 7025)
@@ -22246,6 +22561,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7046)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7046)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7047)
@@ -22300,6 +22616,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7075)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7076)
@@ -22310,10 +22627,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7077)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7077)
 * remove condition at ("test/cases/large/clang-26760.c": line 7079)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7081)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7081)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 7083)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 7084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7085)
@@ -22348,10 +22667,12 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7081)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7081)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7094)
 * remove statement at ("test/cases/large/clang-26760.c": line 7095)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7097)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7097)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7097)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7097)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7098)
@@ -22369,11 +22690,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7101)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7104)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7104)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7105)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7105)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7107)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7107)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7108)
@@ -22386,6 +22709,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7110)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7112)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7112)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7113)
@@ -22400,6 +22724,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
 * remove condition at ("test/cases/large/clang-26760.c": line 7115)
 * remove statement at ("test/cases/large/clang-26760.c": line 7116)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7117)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7118)
@@ -22486,6 +22811,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7130)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7130)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7132)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7133)
@@ -22537,6 +22863,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7320)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7320)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7322)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7323)
@@ -22558,6 +22885,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7147)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7148)
@@ -22574,9 +22902,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7157)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7157)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7159)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7159)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7161)
 * do without param at ("test/cases/large/clang-26760.c": line 7161)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7161)
@@ -22606,6 +22936,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7173)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7173)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7175)
 * do without param at ("test/cases/large/clang-26760.c": line 7175)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7175)
@@ -22625,6 +22956,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7184)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7184)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7186)
 * remove check at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7184)
@@ -22633,6 +22965,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7188)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7188)
 * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 7192)
 * remove variable l_1328 at ("test/cases/large/clang-26760.c": line 7193)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7194)
@@ -22642,6 +22975,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7196)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7196)
 * remove condition at ("test/cases/large/clang-26760.c": line 7198)
 * remove statement at ("test/cases/large/clang-26760.c": line 7199)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7200)
@@ -22872,12 +23206,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7230)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7232)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7233)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7234)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7236)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7236)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7237)
@@ -22974,6 +23310,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7259)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7261)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7261)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7262)
@@ -23020,6 +23357,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7270)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7271)
@@ -23122,12 +23460,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7389)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7389)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7391)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7391)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7394)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7394)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7396)
 * do without param at ("test/cases/large/clang-26760.c": line 7396)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7396)
@@ -23159,6 +23500,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7406)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7406)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 7408)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7409)
@@ -23201,6 +23543,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7406)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7406)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7418)
 * remove condition at ("test/cases/large/clang-26760.c": line 7419)
 * remove statement at ("test/cases/large/clang-26760.c": line 7420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7421)
@@ -23209,6 +23552,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7336)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7336)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7338)
 * remove condition at ("test/cases/large/clang-26760.c": line 7339)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7339)
@@ -23216,6 +23560,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7341)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7343)
 * remove condition at ("test/cases/large/clang-26760.c": line 7344)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7344)
@@ -23228,6 +23573,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7350)
 * remove condition at ("test/cases/large/clang-26760.c": line 7351)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7351)
 * remove statement at ("test/cases/large/clang-26760.c": line 7352)
@@ -23345,6 +23691,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7424)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7424)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7426)
 * do without param at ("test/cases/large/clang-26760.c": line 7426)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7426)
@@ -23423,10 +23770,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7474)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7476)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 7476)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7477)
@@ -23443,6 +23792,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7486)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7486)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7487)
@@ -23515,9 +23865,11 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7503)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7504)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7504)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7505)
@@ -23528,9 +23880,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7506)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7506)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7508)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7508)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7509)
@@ -23548,11 +23902,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7512)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7515)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7515)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7516)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7516)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7518)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7518)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7519)
@@ -23565,6 +23921,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7521)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7521)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7522)
@@ -23613,6 +23970,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7529)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7529)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7531)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7531)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7532)
@@ -23637,6 +23995,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7589)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7591)
 * remove condition at ("test/cases/large/clang-26760.c": line 7592)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7592)
@@ -23943,6 +24302,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7617)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7618)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7619)
@@ -23994,6 +24354,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7644)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7646)
 * do without param at ("test/cases/large/clang-26760.c": line 7646)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7646)
@@ -24008,9 +24369,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7644)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7644)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7652)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7653)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7655)
 * do without param at ("test/cases/large/clang-26760.c": line 7655)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7655)
@@ -24027,6 +24390,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7653)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7653)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7661)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7662)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7662)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7461)
@@ -24037,6 +24401,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7670)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7670)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7671)
@@ -24047,10 +24412,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7672)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7672)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7674)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7675)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7675)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7677)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7678)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7678)
@@ -24071,6 +24438,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7685)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7685)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7688)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 7688)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7689)
@@ -24081,6 +24449,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7691)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7691)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
@@ -24092,6 +24461,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7697)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7699)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7700)
@@ -24319,6 +24689,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7748)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7748)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7750)
 * remove check at ("test/cases/large/clang-26760.c": line 7748)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7748)
@@ -24337,9 +24708,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7756)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7756)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7758)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7758)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7760)
 * do without param at ("test/cases/large/clang-26760.c": line 7760)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7760)
@@ -24363,6 +24736,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7768)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7768)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7769)
@@ -24478,6 +24852,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7793)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7793)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 7795)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 7796)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 7797)
@@ -24571,16 +24946,19 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7829)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7829)
 * remove condition at ("test/cases/large/clang-26760.c": line 7832)
 * remove statement at ("test/cases/large/clang-26760.c": line 7833)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7834)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7836)
 * remove check at ("test/cases/large/clang-26760.c": line 7834)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7838)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7839)
 * remove check at ("test/cases/large/clang-26760.c": line 7829)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7829)
@@ -24632,6 +25010,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7880)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7880)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7881)
@@ -24688,6 +25067,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7857)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7857)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7858)
@@ -24714,6 +25094,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7866)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7866)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7869)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7868)
@@ -24871,6 +25252,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7911)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7911)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7914)
@@ -25016,6 +25398,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5658)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5660)
@@ -25032,6 +25415,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5665)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5668)
 * remove condition at ("test/cases/large/clang-26760.c": line 5669)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5669)
@@ -25059,9 +25443,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5665)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5683)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5684)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5687)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 5687)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 5688)
@@ -25150,6 +25536,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5707)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5709)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5709)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5710)
@@ -25228,6 +25615,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5757)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5757)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 5759)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5760)
 * remove condition at ("test/cases/large/clang-26760.c": line 5761)
@@ -25269,6 +25657,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5781)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5781)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5783)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5784)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 5784)
@@ -25277,6 +25666,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5786)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5786)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5788)
 * do without param at ("test/cases/large/clang-26760.c": line 5788)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5788)
@@ -25291,6 +25681,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5786)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5786)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5794)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5795)
@@ -25334,6 +25725,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5802)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5802)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 5804)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 5805)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 5806)
@@ -25382,6 +25774,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5863)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5865)
 * remove check at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5863)
@@ -25390,6 +25783,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5867)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5870)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5870)
 * remove check at ("test/cases/large/clang-26760.c": line 5867)
@@ -25452,6 +25846,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5827)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5828)
@@ -25505,6 +25900,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5802)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5802)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5875)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5875)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5875)
@@ -25616,6 +26012,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5900)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 5902)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 5903)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 5904)
@@ -25659,6 +26056,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5923)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5926)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5927)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5928)
@@ -25679,6 +26077,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
 * do without param at ("test/cases/large/clang-26760.c": line 5923)
 * do without param at ("test/cases/large/clang-26760.c": line 5923)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5936)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5942)
@@ -25837,9 +26236,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5969)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5969)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5971)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5971)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5973)
 * do without param at ("test/cases/large/clang-26760.c": line 5973)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5973)
@@ -25857,6 +26258,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5969)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5969)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5981)
@@ -25938,6 +26340,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5730)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5730)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 5732)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5733)
@@ -25996,6 +26399,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6000)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6000)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6003)
 * remove condition at ("test/cases/large/clang-26760.c": line 6004)
 * remove statement at ("test/cases/large/clang-26760.c": line 6005)
@@ -26017,6 +26421,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6010)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6010)
 * remove condition at ("test/cases/large/clang-26760.c": line 6012)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6012)
 * remove statement at ("test/cases/large/clang-26760.c": line 6013)
@@ -26055,9 +26460,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6036)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6038)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6039)
@@ -26072,6 +26479,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6041)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6041)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6042)
@@ -26082,6 +26490,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6043)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6043)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 6045)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 6046)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 6047)
@@ -26130,6 +26539,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6104)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6104)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6106)
 * remove check at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6104)
@@ -26138,6 +26548,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6108)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6108)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6111)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6111)
 * remove check at ("test/cases/large/clang-26760.c": line 6108)
@@ -26200,6 +26611,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6068)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6068)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6069)
@@ -26286,6 +26698,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6339)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6339)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 6341)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 6342)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 6343)
@@ -26300,6 +26713,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6351)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6351)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6352)
@@ -26354,6 +26768,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6380)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6380)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6381)
@@ -26364,9 +26779,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6382)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6384)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6385)
@@ -26384,11 +26801,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6388)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6391)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6391)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6392)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6392)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6394)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6394)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6395)
@@ -26438,6 +26857,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6403)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6403)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6405)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6406)
@@ -26462,6 +26882,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6463)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6463)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6465)
 * remove condition at ("test/cases/large/clang-26760.c": line 6466)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6466)
@@ -26718,9 +27139,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6509)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6509)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6511)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6511)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6512)
@@ -26847,6 +27270,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6538)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6538)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6539)
@@ -26858,6 +27282,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6540)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6540)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 6542)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 6543)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 6544)
@@ -26948,6 +27373,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6575)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6575)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6578)
 * remove check at ("test/cases/large/clang-26760.c": line 6575)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6575)
@@ -26997,6 +27423,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6605)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6605)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6606)
@@ -27053,6 +27480,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6594)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6595)
@@ -27170,6 +27598,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6634)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6634)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6636)
@@ -27309,6 +27738,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6122)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6122)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6124)
@@ -27321,6 +27751,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6128)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6131)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 6131)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 6132)
@@ -27343,6 +27774,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6139)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6139)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6141)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6142)
@@ -27414,6 +27846,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6183)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6183)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 6185)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6186)
 * remove condition at ("test/cases/large/clang-26760.c": line 6187)
@@ -27446,6 +27879,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6202)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6202)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 6204)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6205)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 6205)
@@ -27593,6 +28027,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6234)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6234)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 6236)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 6237)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 6238)
@@ -27792,6 +28227,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6156)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6156)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 6158)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6159)
@@ -27850,6 +28286,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6286)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6286)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6289)
 * remove condition at ("test/cases/large/clang-26760.c": line 6290)
 * remove statement at ("test/cases/large/clang-26760.c": line 6291)
@@ -27871,6 +28308,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6296)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6296)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6298)
 * remove condition at ("test/cases/large/clang-26760.c": line 6299)
@@ -27878,6 +28316,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6301)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6301)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6304)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6304)
 * remove check at ("test/cases/large/clang-26760.c": line 6301)
@@ -27985,12 +28424,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6651)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6651)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6654)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6654)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6657)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6657)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6658)
@@ -28087,6 +28528,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6680)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6682)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6682)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6683)
@@ -28146,9 +28588,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6700)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6702)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6702)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6703)
@@ -28200,6 +28644,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6714)
 * remove condition at ("test/cases/large/clang-26760.c": line 6715)
 * remove statement at ("test/cases/large/clang-26760.c": line 6716)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6717)
@@ -28309,6 +28754,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7932)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7932)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7935)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7935)
@@ -28320,6 +28766,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7942)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7942)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7943)
@@ -28418,6 +28865,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7967)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7968)
@@ -28429,6 +28877,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7969)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7971)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7971)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7972)
@@ -28495,6 +28944,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8000)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8000)
 * remove condition at ("test/cases/large/clang-26760.c": line 8002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8002)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8002)
@@ -28508,6 +28958,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8005)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 8007)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8008)
@@ -28554,6 +29005,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8017)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8017)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8017)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8017)
 * inline variable l_121 at ("test/cases/large/clang-26760.c": line 8019)
 * inline variable l_296 at ("test/cases/large/clang-26760.c": line 8020)
 * inline variable l_368 at ("test/cases/large/clang-26760.c": line 8021)
@@ -28566,6 +29018,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8027)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8027)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8027)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8027)
 * remove variable l_94 at ("test/cases/large/clang-26760.c": line 8029)
 * inline variable l_134 at ("test/cases/large/clang-26760.c": line 8030)
 * inline variable l_142 at ("test/cases/large/clang-26760.c": line 8031)
@@ -28573,9 +29026,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8033)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8033)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8035)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8035)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8037)
 * do without param at ("test/cases/large/clang-26760.c": line 8037)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8037)
@@ -28596,6 +29051,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8035)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8035)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8049)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8050)
@@ -28610,6 +29066,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8056)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8056)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8056)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8056)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8059)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8059)
 * remove check at ("test/cases/large/clang-26760.c": line 8056)
@@ -28623,10 +29080,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8062)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8062)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8062)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8062)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8065)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8065)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8067)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8068)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8068)
@@ -28649,6 +29108,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8078)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8078)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 8080)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8081)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 8081)
@@ -28667,6 +29127,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8090)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8090)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 8092)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8093)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8093)
@@ -28721,6 +29182,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8124)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8124)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8124)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8126)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8126)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8126)
@@ -28773,6 +29235,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8140)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8140)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8140)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8140)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 8143)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8144)
@@ -28908,6 +29371,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8176)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8176)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8178)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8179)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8179)
@@ -29018,6 +29482,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8110)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8110)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8110)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8112)
 * remove check at ("test/cases/large/clang-26760.c": line 8110)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8110)
@@ -29070,6 +29535,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8199)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8199)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 8202)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8203)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 8203)
@@ -29307,6 +29773,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8254)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8254)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8254)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8254)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8256)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8257)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8257)
@@ -29325,6 +29792,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8262)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8262)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8262)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8262)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8264)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 8264)
 * remove variable k at ("test/cases/large/clang-26760.c": line 8265)
@@ -29492,6 +29960,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8078)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8078)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8292)
 * remove statement at ("test/cases/large/clang-26760.c": line 8293)
 * remove check at ("test/cases/large/clang-26760.c": line 8062)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8062)
@@ -29502,6 +29971,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8298)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8298)
 * remove condition at ("test/cases/large/clang-26760.c": line 8301)
 * remove statement at ("test/cases/large/clang-26760.c": line 8302)
 * remove condition at ("test/cases/large/clang-26760.c": line 8303)
@@ -29513,9 +29983,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8306)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8306)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8306)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8306)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8308)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8308)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8310)
 * do without param at ("test/cases/large/clang-26760.c": line 8310)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8310)
@@ -29552,9 +30024,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8298)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8298)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8324)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8325)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8325)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8325)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8328)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 8328)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8329)
@@ -29565,6 +30039,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8331)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8331)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8331)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8331)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8333)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8333)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8333)
@@ -29580,6 +30055,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8338)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8338)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8338)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8338)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8340)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8341)
@@ -29607,6 +30083,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8348)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8348)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8350)
 * do without param at ("test/cases/large/clang-26760.c": line 8350)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8350)
@@ -29619,6 +30096,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8348)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8348)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8354)
 * remove condition at ("test/cases/large/clang-26760.c": line 8355)
 * do without param at ("test/cases/large/clang-26760.c": line 8355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8355)
@@ -29672,6 +30150,7 @@
 * remove variable i at ("test/cases/large/clang-26760.c": line 8383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8384)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8384)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8390)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8391)
@@ -29783,6 +30262,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8366)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8366)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8366)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8367)
@@ -29856,6 +30336,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8419)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8419)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8419)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8419)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8421)
 * remove check at ("test/cases/large/clang-26760.c": line 8419)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8419)
@@ -29876,6 +30357,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8427)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 8429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8430)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 8430)
@@ -29894,6 +30376,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8439)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8439)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8439)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8439)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 8441)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8442)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8442)
@@ -29961,14 +30444,17 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8455)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8457)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 8457)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8458)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8458)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8460)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8460)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8460)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8462)
 * do without param at ("test/cases/large/clang-26760.c": line 8462)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8462)
@@ -29986,6 +30472,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8458)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8458)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8469)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8470)
@@ -29995,6 +30482,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8455)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8455)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8473)
 * remove condition at ("test/cases/large/clang-26760.c": line 8474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8474)
@@ -30021,6 +30509,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8578)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8578)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8578)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8578)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8581)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8582)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8582)
@@ -30171,6 +30660,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8615)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8615)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 8618)
 * inline variable l_1494 at ("test/cases/large/clang-26760.c": line 8620)
 * inline variable l_1549 at ("test/cases/large/clang-26760.c": line 8621)
@@ -30222,6 +30712,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8641)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8642)
@@ -30233,6 +30724,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8643)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8643)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8643)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8646)
 * remove condition at ("test/cases/large/clang-26760.c": line 8647)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8647)
@@ -30255,6 +30747,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8657)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8657)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8657)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8657)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8659)
@@ -30400,9 +30893,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8676)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8676)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8676)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8676)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8678)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8678)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8679)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8679)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8679)
@@ -30485,6 +30980,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8693)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8693)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8693)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8695)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 8695)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 8696)
@@ -30670,6 +31166,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9996)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9996)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9998)
 * remove condition at ("test/cases/large/clang-26760.c": line 9999)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9999)
@@ -30686,9 +31183,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10006)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10006)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10006)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10008)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10008)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10008)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10009)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10009)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10009)
@@ -30933,9 +31432,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10233)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10233)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10235)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10235)
 * remove condition at ("test/cases/large/clang-26760.c": line 10237)
 * remove statement at ("test/cases/large/clang-26760.c": line 10238)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10239)
@@ -31000,6 +31501,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10262)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10262)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10262)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10262)
 * remove variable k at ("test/cases/large/clang-26760.c": line 10264)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10264)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10264)
@@ -31259,6 +31761,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10065)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10065)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10067)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 10067)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10068)
@@ -31365,6 +31868,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10092)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10092)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10092)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10092)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 10095)
 * remove condition at ("test/cases/large/clang-26760.c": line 10096)
 * remove statement at ("test/cases/large/clang-26760.c": line 10097)
@@ -31475,6 +31979,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10133)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10133)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 10135)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 10136)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10137)
@@ -31514,6 +32019,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10148)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10150)
@@ -32008,6 +32514,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10297)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10297)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10300)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 10300)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10301)
@@ -32126,6 +32633,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10452)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10453)
@@ -32137,6 +32645,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10454)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10454)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10454)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 10456)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 10457)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 10458)
@@ -32373,6 +32882,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10519)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10519)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10519)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10519)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10520)
@@ -32546,6 +33056,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10320)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10320)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10323)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10323)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10323)
@@ -32675,6 +33186,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10339)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10339)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 10342)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 10343)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10344)
@@ -32699,11 +33211,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10352)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10352)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 10354)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10355)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10356)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10356)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10357)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10357)
@@ -33157,6 +33671,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10571)
 * remove variable k at ("test/cases/large/clang-26760.c": line 10573)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10573)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10573)
@@ -33544,6 +34059,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10655)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10657)
 * remove return statement at ("test/cases/large/clang-26760.c": line 10658)
 * replace by zero at ("test/cases/large/clang-26760.c": line 10658)
@@ -33845,9 +34361,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8894)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8894)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8896)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8897)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8897)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8897)
@@ -33910,6 +34428,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8919)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8919)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8919)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8919)
 * remove variable k at ("test/cases/large/clang-26760.c": line 8921)
 * remove variable j at ("test/cases/large/clang-26760.c": line 8921)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8921)
@@ -34169,6 +34688,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8762)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8762)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8762)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8762)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8764)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 8764)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8765)
@@ -34275,6 +34795,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8789)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8789)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8789)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8789)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 8792)
 * remove condition at ("test/cases/large/clang-26760.c": line 8793)
 * remove statement at ("test/cases/large/clang-26760.c": line 8794)
@@ -34341,6 +34862,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8809)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8809)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8809)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8811)
@@ -34835,6 +35357,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8954)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8954)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8954)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8954)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8957)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 8957)
 * remove variable j at ("test/cases/large/clang-26760.c": line 8958)
@@ -34953,6 +35476,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9059)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9059)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9059)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9059)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9060)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9060)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9060)
@@ -34964,6 +35488,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9061)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9061)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9061)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9061)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 9063)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 9064)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 9065)
@@ -35184,6 +35709,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9114)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9114)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9114)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9114)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9115)
@@ -35282,6 +35808,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8977)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8977)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8977)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8977)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8980)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8980)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8980)
@@ -35411,6 +35938,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8996)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8996)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 8999)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 9000)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9001)
@@ -35435,11 +35963,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9009)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9009)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9009)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9009)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 9011)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9012)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9013)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9013)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9013)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9013)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9014)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9014)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9014)
@@ -35646,6 +36176,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9148)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9150)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 9150)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9151)
@@ -35749,6 +36280,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9164)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9164)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9165)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9165)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9165)
@@ -35765,6 +36297,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9178)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9178)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9178)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9178)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 9181)
 * remove condition at ("test/cases/large/clang-26760.c": line 9182)
 * remove condition at ("test/cases/large/clang-26760.c": line 9184)
@@ -35811,6 +36344,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9772)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9772)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9774)
 * remove check at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9772)
@@ -35819,6 +36353,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9776)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9776)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9779)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9779)
 * remove check at ("test/cases/large/clang-26760.c": line 9776)
@@ -35890,6 +36425,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9212)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9212)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9212)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9212)
 * remove variable l_94 at ("test/cases/large/clang-26760.c": line 9214)
 * inline variable l_134 at ("test/cases/large/clang-26760.c": line 9215)
 * inline variable l_142 at ("test/cases/large/clang-26760.c": line 9216)
@@ -35897,6 +36433,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9218)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9218)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9218)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9218)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9219)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9219)
@@ -35907,10 +36444,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9220)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9220)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9222)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9223)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9223)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9225)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9226)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9226)
@@ -35931,6 +36470,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9233)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9233)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9236)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 9236)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9237)
@@ -35941,6 +36481,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9239)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9239)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9239)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9241)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9241)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9241)
@@ -35952,6 +36493,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9245)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9245)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9247)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9248)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9248)
@@ -36179,6 +36721,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9297)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9297)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9299)
 * remove check at ("test/cases/large/clang-26760.c": line 9297)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9297)
@@ -36199,6 +36742,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9305)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9305)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9305)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9305)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 9307)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9308)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 9308)
@@ -36217,6 +36761,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9317)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9317)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9317)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9317)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 9319)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9320)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9320)
@@ -36271,6 +36816,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9351)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9351)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9351)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9351)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9353)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9353)
@@ -36323,6 +36869,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9367)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9367)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 9370)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9371)
@@ -36458,6 +37005,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9403)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9403)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9406)
@@ -36568,6 +37116,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9337)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9337)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9337)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9337)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9339)
 * remove check at ("test/cases/large/clang-26760.c": line 9337)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9337)
@@ -36620,6 +37169,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9426)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9426)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 9429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9430)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 9430)
@@ -36857,6 +37407,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9481)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9481)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9481)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9481)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9483)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9484)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9484)
@@ -36875,6 +37426,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9489)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9489)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9491)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 9491)
 * remove variable k at ("test/cases/large/clang-26760.c": line 9492)
@@ -37045,6 +37597,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9519)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9519)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9519)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9519)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 9521)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9522)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9522)
@@ -37127,6 +37680,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9553)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9553)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 9556)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9557)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9557)
@@ -37159,6 +37713,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9562)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9564)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 9564)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9565)
@@ -37220,6 +37775,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9579)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9579)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9579)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9579)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9581)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 9581)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 9582)
@@ -37404,6 +37960,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9621)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9621)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9621)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9621)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9624)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9624)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9625)
@@ -37496,6 +38053,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9658)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9658)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9660)
 * remove check at ("test/cases/large/clang-26760.c": line 9658)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9658)
@@ -37628,6 +38186,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9675)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9675)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 9677)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 9678)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9679)
@@ -37777,6 +38336,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9711)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9711)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9711)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9711)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9712)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9712)
@@ -37899,10 +38459,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 9759)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9760)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9760)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9782)
 * remove statement at ("test/cases/large/clang-26760.c": line 9783)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9785)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9786)
@@ -37926,6 +38488,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9790)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 9792)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 9793)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 9794)
@@ -37934,6 +38497,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9804)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9804)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9806)
@@ -37943,6 +38507,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 9804)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9804)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9810)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9811)
@@ -38161,6 +38726,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9852)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9852)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9853)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9853)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9853)
@@ -38247,6 +38813,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9884)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9885)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9885)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9894)
@@ -38298,6 +38865,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9896)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9898)
@@ -38583,6 +39151,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9922)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9922)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9924)
@@ -38592,6 +39161,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 9922)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9922)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9928)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9929)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9929)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9929)
@@ -38831,6 +39401,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10667)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10667)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10667)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10667)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10670)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 10670)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10671)
@@ -38960,6 +39531,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10783)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10783)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10783)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10784)
@@ -38971,6 +39543,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10785)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10785)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 10787)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 10788)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 10789)
@@ -39203,6 +39776,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10845)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10845)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10846)
@@ -39258,9 +39832,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10856)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10856)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10858)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10858)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10860)
 * do without param at ("test/cases/large/clang-26760.c": line 10860)
 * replace by zero at ("test/cases/large/clang-26760.c": line 10860)
@@ -39278,6 +39854,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 10856)
 * remove iterator at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10856)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 10869)
 * remove statement at ("test/cases/large/clang-26760.c": line 10870)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10888)
@@ -39324,6 +39901,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10700)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10700)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10700)
@@ -39453,6 +40031,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10716)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10716)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10716)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10716)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 10719)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 10720)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10721)
@@ -39477,11 +40056,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10729)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10729)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10729)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 10731)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10732)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10733)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10733)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10735)
@@ -39699,6 +40280,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10896)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 10899)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 10900)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 10901)
@@ -39712,6 +40294,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10909)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10909)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10909)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10909)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10910)
@@ -39745,6 +40328,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11536)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11536)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11536)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11536)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11538)
@@ -39754,6 +40338,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11539)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11539)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 11541)
 * remove condition at ("test/cases/large/clang-26760.c": line 11542)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11572)
@@ -39899,6 +40484,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10934)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10934)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10934)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10934)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10935)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10935)
@@ -40022,10 +40608,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10955)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10955)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10955)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10955)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 10958)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10959)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10959)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10961)
@@ -40050,6 +40638,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10967)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10967)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 10969)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10971)
 * do without param at ("test/cases/large/clang-26760.c": line 10971)
@@ -40128,6 +40717,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10988)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10988)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10988)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10989)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10989)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10989)
@@ -40146,6 +40736,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10992)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10992)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10992)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 10994)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10995)
@@ -40255,6 +40846,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11031)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11034)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 11034)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 11035)
@@ -40262,6 +40854,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11038)
@@ -40272,6 +40865,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11039)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11039)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 11042)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 11043)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 11044)
@@ -40280,6 +40874,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11047)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11047)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 11050)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 11051)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11052)
@@ -40378,6 +40973,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11085)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11085)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11086)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11086)
@@ -40388,10 +40984,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11087)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11087)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11087)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11087)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11089)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11090)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11090)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11092)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11093)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11093)
@@ -40412,6 +41010,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11100)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11100)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11103)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 11103)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11104)
@@ -40422,6 +41021,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11106)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11106)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11106)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11106)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11108)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11108)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11108)
@@ -40433,6 +41033,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11112)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11112)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11112)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11112)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11114)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11115)
@@ -40660,6 +41261,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11164)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11164)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11166)
 * remove check at ("test/cases/large/clang-26760.c": line 11164)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11164)
@@ -40678,6 +41280,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11172)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11172)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11174)
 * do without param at ("test/cases/large/clang-26760.c": line 11174)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11174)
@@ -40693,6 +41296,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11180)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11180)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 11182)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11183)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11183)
@@ -40747,6 +41351,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11214)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11214)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11216)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11216)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11216)
@@ -40799,6 +41404,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11230)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11230)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 11233)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11234)
@@ -40934,6 +41540,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11266)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11266)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11268)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11269)
@@ -41044,6 +41651,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11200)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11200)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11200)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11200)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11202)
 * remove check at ("test/cases/large/clang-26760.c": line 11200)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11200)
@@ -41096,6 +41704,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11289)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 11292)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11293)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 11293)
@@ -41333,6 +41942,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11344)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11344)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11344)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11344)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11346)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11347)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11347)
@@ -41351,6 +41961,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11352)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11352)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11354)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 11354)
 * remove variable k at ("test/cases/large/clang-26760.c": line 11355)
@@ -41514,9 +42125,12 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11180)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11180)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11381)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11383)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11383)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11385)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11386)
@@ -41597,9 +42211,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11402)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11402)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11404)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11404)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11404)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11404)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11406)
 * do without param at ("test/cases/large/clang-26760.c": line 11406)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11406)
@@ -41610,6 +42226,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11409)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11409)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 11412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11413)
@@ -41742,6 +42359,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 11409)
 * do without param at ("test/cases/large/clang-26760.c": line 11409)
 * do without param at ("test/cases/large/clang-26760.c": line 11409)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11445)
 * remove condition at ("test/cases/large/clang-26760.c": line 11446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11447)
 * do without param at ("test/cases/large/clang-26760.c": line 11447)
@@ -41754,6 +42372,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11402)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11402)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11453)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11454)
@@ -41809,6 +42428,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11462)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11462)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11462)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 11464)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 11465)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 11466)
@@ -41824,9 +42444,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11475)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11475)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11477)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11477)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11478)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11478)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11478)
@@ -41896,9 +42518,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11494)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11496)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11496)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11497)
@@ -41922,9 +42546,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11502)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11502)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11504)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11504)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11506)
 * do without param at ("test/cases/large/clang-26760.c": line 11506)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11506)
@@ -41942,6 +42568,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11502)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11502)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11515)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11516)
@@ -42122,6 +42749,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11611)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11611)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11613)
 * do without param at ("test/cases/large/clang-26760.c": line 11613)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11613)
@@ -42134,6 +42762,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11611)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11611)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11617)
 * remove condition at ("test/cases/large/clang-26760.c": line 11618)
 * remove statement at ("test/cases/large/clang-26760.c": line 11619)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11620)
@@ -42145,6 +42774,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11622)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11622)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11622)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11622)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11623)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11623)
@@ -42225,6 +42855,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11642)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11642)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11645)
@@ -42283,6 +42914,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11656)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11656)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11656)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11656)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11658)
 * do without param at ("test/cases/large/clang-26760.c": line 11658)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11658)
@@ -42377,10 +43009,12 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8488)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8488)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8488)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 8491)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8492)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8492)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 8495)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8496)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 8496)
@@ -42618,6 +43252,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8547)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8547)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8547)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8547)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8549)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8550)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8550)
@@ -42633,6 +43268,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 8492)
 * do without param at ("test/cases/large/clang-26760.c": line 8492)
 * do without param at ("test/cases/large/clang-26760.c": line 8493)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8555)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8556)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8556)
@@ -42727,6 +43363,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11682)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11682)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11682)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11682)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 11685)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11686)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 11686)
@@ -42902,9 +43539,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11717)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11717)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11717)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11717)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11719)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11719)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11721)
 * do without param at ("test/cases/large/clang-26760.c": line 11721)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11721)
@@ -42915,9 +43554,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11724)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11724)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11726)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11726)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11726)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11728)
 * do without param at ("test/cases/large/clang-26760.c": line 11728)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11728)
@@ -42929,6 +43570,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11733)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11733)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11735)
 * do without param at ("test/cases/large/clang-26760.c": line 11735)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11735)
@@ -42941,6 +43583,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11733)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11733)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11739)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11740)
 * do without param at ("test/cases/large/clang-26760.c": line 11740)
 * do without param at ("test/cases/large/clang-26760.c": line 11740)
@@ -42952,6 +43595,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11724)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11724)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11744)
 * remove condition at ("test/cases/large/clang-26760.c": line 11745)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11746)
 * do without param at ("test/cases/large/clang-26760.c": line 11746)
@@ -43038,6 +43682,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11776)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11776)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11778)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11779)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11779)
@@ -43056,6 +43701,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11784)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11784)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11786)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 11786)
 * remove variable k at ("test/cases/large/clang-26760.c": line 11787)
@@ -43231,6 +43877,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11815)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11815)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 11817)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11818)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11818)
@@ -43256,6 +43903,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11824)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11824)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11826)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11827)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11827)
@@ -43263,6 +43911,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11824)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11829)
 * remove condition at ("test/cases/large/clang-26760.c": line 11830)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11856)
 * remove variable l_513 at ("test/cases/large/clang-26760.c": line 11856)
@@ -43323,6 +43972,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11860)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11860)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11860)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11860)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 11863)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11864)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11864)
@@ -43355,6 +44005,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11869)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11871)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 11871)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11872)
@@ -43422,6 +44073,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12003)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12005)
@@ -43437,6 +44089,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 11999)
 * do without param at ("test/cases/large/clang-26760.c": line 11999)
 * do without param at ("test/cases/large/clang-26760.c": line 11999)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12010)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12011)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12011)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12011)
@@ -43474,6 +44127,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11892)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11892)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11892)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11892)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11894)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 11894)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 11895)
@@ -43662,9 +44316,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11938)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11938)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11940)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11942)
 * do without param at ("test/cases/large/clang-26760.c": line 11942)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11942)
@@ -43704,6 +44360,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11956)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11956)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11956)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11960)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11960)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11960)
@@ -43728,12 +44385,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11968)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11968)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11970)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11970)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11972)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11972)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11972)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11972)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11974)
 * do without param at ("test/cases/large/clang-26760.c": line 11974)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11974)
@@ -43756,6 +44416,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11968)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11968)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11980)
 * remove condition at ("test/cases/large/clang-26760.c": line 11981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11982)
 * do without param at ("test/cases/large/clang-26760.c": line 11982)
@@ -43820,6 +44481,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12023)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12023)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12023)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12023)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12025)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 12025)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 12026)
@@ -44004,6 +44666,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12065)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12065)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12068)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12068)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12069)
@@ -44026,6 +44689,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 12065)
 * do without param at ("test/cases/large/clang-26760.c": line 12065)
 * do without param at ("test/cases/large/clang-26760.c": line 12066)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12081)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12082)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12082)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12082)
@@ -44096,6 +44760,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12102)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12102)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12102)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12102)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12104)
 * remove check at ("test/cases/large/clang-26760.c": line 12102)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12102)
@@ -44238,6 +44903,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13296)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13296)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13298)
@@ -44249,6 +44915,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 13296)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13296)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13306)
 * remove condition at ("test/cases/large/clang-26760.c": line 13307)
 * remove statement at ("test/cases/large/clang-26760.c": line 13308)
 * inline variable l_691 at ("test/cases/large/clang-26760.c": line 12117)
@@ -44257,6 +44924,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12119)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12119)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12121)
 * do without param at ("test/cases/large/clang-26760.c": line 12121)
 * replace by zero at ("test/cases/large/clang-26760.c": line 12121)
@@ -44269,9 +44937,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 12119)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12119)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12125)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12126)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12126)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12126)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12126)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12128)
 * do without param at ("test/cases/large/clang-26760.c": line 12128)
 * replace by zero at ("test/cases/large/clang-26760.c": line 12128)
@@ -44305,6 +44975,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12147)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12149)
 * remove check at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12147)
@@ -44313,6 +44984,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12151)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12151)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12151)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12151)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12154)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12154)
 * remove check at ("test/cases/large/clang-26760.c": line 12151)
@@ -44325,6 +44997,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12157)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12157)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 12159)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12160)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12160)
@@ -44425,6 +45098,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12198)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12198)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12198)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 12201)
 * inline variable l_786 at ("test/cases/large/clang-26760.c": line 12203)
 * inline variable l_789 at ("test/cases/large/clang-26760.c": line 12204)
@@ -44440,6 +45114,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12210)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12210)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12212)
 * remove check at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12210)
@@ -44448,6 +45123,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12214)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12214)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12217)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12217)
 * remove check at ("test/cases/large/clang-26760.c": line 12214)
@@ -44488,6 +45164,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12225)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12227)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 12227)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12228)
@@ -44549,6 +45226,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12242)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12242)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12242)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12242)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12244)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 12244)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 12245)
@@ -44733,6 +45411,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12284)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12284)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12287)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12287)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12288)
@@ -44827,6 +45506,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12322)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12322)
 * inline variable l_1494 at ("test/cases/large/clang-26760.c": line 12325)
 * inline variable l_1549 at ("test/cases/large/clang-26760.c": line 12326)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12327)
@@ -44877,6 +45557,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12346)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12346)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12347)
@@ -44888,6 +45569,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12348)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12348)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12348)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12348)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12349)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12349)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12349)
@@ -44899,6 +45581,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12350)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12350)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12350)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12350)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12352)
@@ -45044,9 +45727,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12369)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12369)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12369)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12371)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12371)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12371)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12372)
@@ -45129,6 +45814,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12386)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12386)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12386)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12388)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 12388)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 12389)
@@ -45314,9 +46000,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12553)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12553)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12555)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12555)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12555)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12556)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12556)
@@ -45379,6 +46067,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12578)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12578)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12578)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12578)
 * remove variable k at ("test/cases/large/clang-26760.c": line 12580)
 * remove variable j at ("test/cases/large/clang-26760.c": line 12580)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12580)
@@ -45638,6 +46327,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12421)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12421)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12421)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12421)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12423)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 12423)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12424)
@@ -45744,6 +46434,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12448)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12448)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 12451)
 * remove condition at ("test/cases/large/clang-26760.c": line 12452)
 * remove statement at ("test/cases/large/clang-26760.c": line 12453)
@@ -45810,6 +46501,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12470)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12470)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12470)
@@ -46304,6 +46996,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12613)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12613)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12613)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12613)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12616)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 12616)
 * remove variable j at ("test/cases/large/clang-26760.c": line 12617)
@@ -46422,6 +47115,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12718)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12718)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12718)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12718)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12719)
@@ -46433,6 +47127,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12720)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12720)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12720)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12720)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 12722)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 12723)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 12724)
@@ -46653,6 +47348,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12773)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12773)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12773)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12774)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12774)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12774)
@@ -46751,6 +47447,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12636)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12636)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12639)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12639)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12639)
@@ -46880,6 +47577,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12655)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 12658)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 12659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12660)
@@ -46904,11 +47602,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12668)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12668)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12668)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 12670)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12671)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12672)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12672)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12673)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12673)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12673)
@@ -47121,6 +47821,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12808)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12808)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12808)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12808)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 12811)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 12812)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 12813)
@@ -47134,6 +47835,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12821)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12821)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12821)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12822)
@@ -47167,6 +47869,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13038)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13040)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13040)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13040)
@@ -47176,6 +47879,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13042)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13042)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 13044)
 * remove condition at ("test/cases/large/clang-26760.c": line 13045)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13068)
@@ -47309,6 +48013,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12846)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12846)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12847)
@@ -47432,10 +48137,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12867)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 12870)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12871)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12871)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12871)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12871)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12873)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12873)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12873)
@@ -47460,6 +48167,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12879)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12879)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12879)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12879)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 12881)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12882)
@@ -47535,6 +48243,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12895)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12895)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 12897)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12898)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12898)
@@ -47644,6 +48353,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12934)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12937)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 12937)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 12938)
@@ -47651,6 +48361,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12940)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12941)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12941)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12941)
@@ -47661,6 +48372,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12942)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12942)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12942)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12942)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 12945)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 12946)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 12947)
@@ -47669,6 +48381,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12950)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12950)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12950)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 12953)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 12954)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12955)
@@ -47761,6 +48474,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12979)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12979)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12982)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12982)
@@ -47871,6 +48585,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13003)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 13005)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 13006)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 13007)
@@ -47880,9 +48595,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13010)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13010)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13010)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13012)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13012)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13012)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13012)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13013)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13013)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13013)
@@ -48143,6 +48860,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13102)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13102)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13102)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13102)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 13104)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 13105)
 * remove variable i at ("test/cases/large/clang-26760.c": line 13106)
@@ -48294,9 +49012,12 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12157)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12157)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13139)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13140)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13141)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13141)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13141)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 13143)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 13144)
 * remove variable i at ("test/cases/large/clang-26760.c": line 13145)
@@ -48442,6 +49163,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13172)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13172)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 13175)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13176)
@@ -48474,6 +49196,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13181)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13183)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 13183)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13184)
@@ -48535,6 +49258,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13198)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13198)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13198)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13200)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 13200)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 13201)
@@ -48719,6 +49443,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 13240)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13240)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13240)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13240)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13243)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13243)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13244)
@@ -48813,6 +49538,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13278)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13278)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13280)
 * remove check at ("test/cases/large/clang-26760.c": line 13278)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13278)
@@ -48870,6 +49596,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13316)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13316)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13316)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13316)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13318)
 * do without param at ("test/cases/large/clang-26760.c": line 13318)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13318)
@@ -49036,6 +49763,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13376)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13376)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
 * do without param at ("test/cases/large/clang-26760.c": line 13378)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13378)
@@ -49059,6 +49787,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13384)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
 * do without param at ("test/cases/large/clang-26760.c": line 13386)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13386)
@@ -49094,6 +49823,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13395)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13395)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
 * do without param at ("test/cases/large/clang-26760.c": line 13397)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13397)
@@ -49125,6 +49855,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13405)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
 * do without param at ("test/cases/large/clang-26760.c": line 13407)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13407)
@@ -49140,12 +49871,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13411)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13411)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13413)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13413)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13415)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13415)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
 * do without param at ("test/cases/large/clang-26760.c": line 13417)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13417)
@@ -49171,9 +49905,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13425)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13425)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
 * do without param at ("test/cases/large/clang-26760.c": line 13429)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13429)
@@ -49194,12 +49930,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13434)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13434)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13436)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13436)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13438)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13438)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
 * do without param at ("test/cases/large/clang-26760.c": line 13440)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13440)
@@ -49225,6 +49964,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13448)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13448)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
 * do without param at ("test/cases/large/clang-26760.c": line 13450)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13450)
@@ -49244,9 +49984,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13455)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13455)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13457)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13457)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
 * do without param at ("test/cases/large/clang-26760.c": line 13459)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13459)
@@ -49291,12 +50033,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13470)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13470)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13474)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13474)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
 * do without param at ("test/cases/large/clang-26760.c": line 13476)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13476)
diff --git a/rtree-c/test/expected/clang-26760/reduction/p7.path b/rtree-c/test/expected/clang-26760/reduction/p7.path
index 240eccc..6444f31 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p7.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p7.path
@@ -334,6 +334,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 596)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 596)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 598)
 * do without param at ("test/cases/large/clang-26760.c": line 598)
 * replace by zero at ("test/cases/large/clang-26760.c": line 598)
@@ -354,6 +355,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 606)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 606)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 607)
@@ -1549,6 +1551,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 707)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 708)
 * reduce to left at ("test/cases/large/clang-26760.c": line 708)
 * reduce to right at ("test/cases/large/clang-26760.c": line 708)
@@ -1574,6 +1577,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 715)
 * reduce to right at ("test/cases/large/clang-26760.c": line 715)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 715)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 715)
 * inline variable l_2362 at ("test/cases/large/clang-26760.c": line 717)
 * inline variable l_2371 at ("test/cases/large/clang-26760.c": line 718)
 * inline variable l_2376 at ("test/cases/large/clang-26760.c": line 719)
@@ -1601,9 +1605,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 729)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 729)
 * remove initializer at ("test/cases/large/clang-26760.c": line 731)
 * reduce to left at ("test/cases/large/clang-26760.c": line 731)
 * reduce to right at ("test/cases/large/clang-26760.c": line 731)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 731)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 732)
 * reduce to left at ("test/cases/large/clang-26760.c": line 732)
 * reduce to right at ("test/cases/large/clang-26760.c": line 732)
@@ -1665,6 +1671,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 746)
 * reduce to left at ("test/cases/large/clang-26760.c": line 746)
 * reduce to right at ("test/cases/large/clang-26760.c": line 746)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 746)
 * inline variable l_2389 at ("test/cases/large/clang-26760.c": line 748)
 * remove initializer at ("test/cases/large/clang-26760.c": line 749)
 * remove variable l_2417 at ("test/cases/large/clang-26760.c": line 749)
@@ -1678,6 +1685,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 754)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 754)
 * inline variable l_2381 at ("test/cases/large/clang-26760.c": line 757)
 * remove variable l_2416 at ("test/cases/large/clang-26760.c": line 758)
 * inline variable l_2436 at ("test/cases/large/clang-26760.c": line 759)
@@ -1687,6 +1695,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 764)
@@ -1733,6 +1742,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 811)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 811)
 * remove return statement at ("test/cases/large/clang-26760.c": line 813)
 * remove check at ("test/cases/large/clang-26760.c": line 811)
 * remove iterator at ("test/cases/large/clang-26760.c": line 811)
@@ -1807,6 +1817,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 798)
 * reduce to left at ("test/cases/large/clang-26760.c": line 798)
 * reduce to right at ("test/cases/large/clang-26760.c": line 798)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 798)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 800)
 * inline variable l_2426 at ("test/cases/large/clang-26760.c": line 800)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 801)
@@ -1897,6 +1908,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 831)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 831)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 831)
 * inline variable l_2499 at ("test/cases/large/clang-26760.c": line 834)
 * inline variable l_2501 at ("test/cases/large/clang-26760.c": line 835)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 836)
@@ -2088,9 +2100,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 884)
 * reduce to right at ("test/cases/large/clang-26760.c": line 884)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 884)
 * remove initializer at ("test/cases/large/clang-26760.c": line 886)
 * reduce to left at ("test/cases/large/clang-26760.c": line 886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 886)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 886)
 * remove condition at ("test/cases/large/clang-26760.c": line 888)
 * replace by zero at ("test/cases/large/clang-26760.c": line 888)
 * remove statement at ("test/cases/large/clang-26760.c": line 889)
@@ -2214,6 +2228,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 935)
 * reduce to right at ("test/cases/large/clang-26760.c": line 935)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 935)
 * remove condition at ("test/cases/large/clang-26760.c": line 937)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 937)
 * remove condition at ("test/cases/large/clang-26760.c": line 939)
@@ -2230,6 +2245,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 944)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 944)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 945)
 * reduce to left at ("test/cases/large/clang-26760.c": line 945)
 * reduce to right at ("test/cases/large/clang-26760.c": line 945)
@@ -2241,6 +2257,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 946)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 946)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 946)
 * remove initializer at ("test/cases/large/clang-26760.c": line 948)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 948)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 948)
@@ -2386,9 +2403,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 965)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 965)
 * remove initializer at ("test/cases/large/clang-26760.c": line 967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 967)
 * remove condition at ("test/cases/large/clang-26760.c": line 969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 969)
@@ -2467,6 +2486,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1037)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1039)
 * remove check at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1037)
@@ -2475,6 +2495,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1041)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1041)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1044)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1044)
 * remove check at ("test/cases/large/clang-26760.c": line 1041)
@@ -2537,6 +2558,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1001)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1001)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1001)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1001)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1002)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1002)
@@ -2654,6 +2676,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1064)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1064)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1064)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1066)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 1066)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 1067)
@@ -2839,12 +2862,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2362)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2362)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2362)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2362)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2364)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2364)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2364)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2365)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2365)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2366)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2366)
@@ -2907,6 +2932,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2426)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2426)
 * remove variable k at ("test/cases/large/clang-26760.c": line 2428)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2428)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2428)
@@ -3207,6 +3233,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2393)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2393)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2394)
@@ -3255,6 +3282,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 2399)
 * do without param at ("test/cases/large/clang-26760.c": line 2399)
 * do without param at ("test/cases/large/clang-26760.c": line 2399)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2418)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2419)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2421)
@@ -3281,6 +3309,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1099)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1099)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1101)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 1101)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1102)
@@ -3334,9 +3363,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1127)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1127)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1129)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1129)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1129)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1129)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1131)
 * do without param at ("test/cases/large/clang-26760.c": line 1131)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1131)
@@ -3423,10 +3454,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1144)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1144)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1148)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 1151)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 1152)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 1153)
@@ -3440,6 +3473,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1161)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1161)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1162)
@@ -3473,6 +3507,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1494)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1496)
@@ -3482,6 +3517,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1497)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1497)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 1499)
 * remove condition at ("test/cases/large/clang-26760.c": line 1500)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1523)
@@ -3615,6 +3651,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1186)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1186)
 * remove condition at ("test/cases/large/clang-26760.c": line 1188)
 * remove statement at ("test/cases/large/clang-26760.c": line 1189)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1190)
@@ -3740,10 +3777,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1211)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1211)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 1214)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1215)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1215)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1217)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1217)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1217)
@@ -3768,6 +3807,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1223)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1223)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 1225)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1226)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1226)
@@ -3843,6 +3883,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1239)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1239)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1239)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 1241)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1242)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1242)
@@ -3950,6 +3991,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1277)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1280)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 1280)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 1281)
@@ -3957,6 +3999,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1283)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1283)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1283)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1283)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1284)
@@ -3967,6 +4010,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1285)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1285)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 1288)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 1289)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 1290)
@@ -3975,6 +4019,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1293)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1293)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 1296)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 1297)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1298)
@@ -4067,6 +4112,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1322)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1322)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1324)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1325)
@@ -4177,6 +4223,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1346)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1346)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1348)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1349)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1350)
@@ -4186,9 +4233,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1353)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1353)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1353)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1355)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1355)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1355)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1356)
@@ -4270,11 +4319,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1277)
 * do without param at ("test/cases/large/clang-26760.c": line 1277)
 * do without param at ("test/cases/large/clang-26760.c": line 1277)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1374)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1375)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1375)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1376)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1379)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 1379)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 1380)
@@ -4282,6 +4333,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1382)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1382)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1383)
@@ -4311,6 +4363,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1390)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1390)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 1393)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 1394)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 1395)
@@ -4319,6 +4372,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1398)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1398)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 1401)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 1402)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1403)
@@ -4411,6 +4465,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1427)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1429)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1430)
@@ -4521,6 +4576,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1451)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1451)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1453)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1454)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1455)
@@ -4530,9 +4586,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1458)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1458)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1460)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1460)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1460)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1462)
@@ -4669,6 +4727,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1530)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1530)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1530)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1531)
 * remove condition at ("test/cases/large/clang-26760.c": line 1532)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1534)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1534)
@@ -4715,6 +4774,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1542)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1542)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1544)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1545)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1545)
@@ -4735,6 +4795,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1542)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1550)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1551)
@@ -4750,6 +4811,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1554)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1554)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1557)
 * remove check at ("test/cases/large/clang-26760.c": line 1554)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1554)
@@ -4757,6 +4819,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1554)
 * do without param at ("test/cases/large/clang-26760.c": line 1554)
 * do without param at ("test/cases/large/clang-26760.c": line 1554)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1559)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1569)
@@ -4808,6 +4871,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1571)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
@@ -5158,6 +5222,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1726)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1726)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1726)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1729)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1730)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1730)
@@ -5176,6 +5241,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1735)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1735)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 1737)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 1738)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 1739)
@@ -5183,6 +5249,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1741)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1741)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1743)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1744)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1744)
@@ -5200,6 +5267,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1741)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1748)
 * remove condition at ("test/cases/large/clang-26760.c": line 1749)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1757)
@@ -5450,12 +5518,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1802)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1802)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1804)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1804)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1806)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1806)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1808)
 * do without param at ("test/cases/large/clang-26760.c": line 1808)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1808)
@@ -5475,6 +5546,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 1804)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1804)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1818)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1820)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1821)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 1822)
@@ -5484,9 +5556,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1825)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1825)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1825)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1825)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1827)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1828)
@@ -5654,6 +5728,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1608)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1608)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1608)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1609)
@@ -5664,6 +5739,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1610)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1610)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
@@ -5793,6 +5869,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1629)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1629)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 1632)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 1633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1634)
@@ -5806,6 +5883,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1639)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1641)
 * remove condition at ("test/cases/large/clang-26760.c": line 1642)
 * remove statement at ("test/cases/large/clang-26760.c": line 1643)
@@ -5869,6 +5947,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1639)
 * do without param at ("test/cases/large/clang-26760.c": line 1639)
 * do without param at ("test/cases/large/clang-26760.c": line 1639)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1659)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1660)
@@ -5897,11 +5976,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1670)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1670)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1670)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 1672)
 * remove variable i at ("test/cases/large/clang-26760.c": line 1673)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1674)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1674)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1674)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1675)
@@ -6114,6 +6195,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1715)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1880)
 * remove condition at ("test/cases/large/clang-26760.c": line 1881)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1881)
 * replace by zero at ("test/cases/large/clang-26760.c": line 1881)
@@ -6466,9 +6548,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2064)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2064)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2064)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2066)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2066)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2066)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2066)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2067)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2067)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2067)
@@ -6531,6 +6615,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2089)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2089)
 * remove variable k at ("test/cases/large/clang-26760.c": line 2091)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2091)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2091)
@@ -6790,6 +6875,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1933)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1933)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1935)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 1935)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1936)
@@ -6896,6 +6982,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1959)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1959)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1962)
 * remove condition at ("test/cases/large/clang-26760.c": line 1963)
 * remove statement at ("test/cases/large/clang-26760.c": line 1964)
@@ -6962,6 +7049,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1979)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 1979)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
@@ -7456,6 +7544,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2124)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2124)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2127)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2127)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2128)
@@ -7574,6 +7663,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2229)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2229)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2229)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2229)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2230)
@@ -7585,6 +7675,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2231)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2231)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2233)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2234)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2235)
@@ -7805,6 +7896,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2284)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2285)
@@ -7903,6 +7995,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
@@ -8032,6 +8125,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2166)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2166)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2169)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2170)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2171)
@@ -8056,11 +8150,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2179)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2179)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2181)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2182)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2183)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2183)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2184)
@@ -8276,6 +8372,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2471)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2471)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2472)
@@ -8283,6 +8380,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2473)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2473)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2473)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2473)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2474)
@@ -8404,6 +8502,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2785)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2786)
@@ -8417,6 +8516,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2789)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2789)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2791)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2792)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2793)
@@ -8582,6 +8682,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2858)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2858)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2861)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 2861)
 * remove variable j at ("test/cases/large/clang-26760.c": line 2862)
@@ -8589,6 +8690,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2863)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2864)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2864)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2864)
@@ -8680,6 +8782,8 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2878)
 * do without param at ("test/cases/large/clang-26760.c": line 2878)
 * do without param at ("test/cases/large/clang-26760.c": line 2878)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2886)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2887)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2889)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2889)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2888)
@@ -8741,6 +8845,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2842)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2842)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2842)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2842)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2843)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2843)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2843)
@@ -8853,6 +8958,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2583)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2583)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2583)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2583)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2584)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2584)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2584)
@@ -8864,6 +8970,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2585)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2585)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2587)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2588)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2589)
@@ -9087,6 +9194,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2639)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2640)
@@ -9097,6 +9205,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2641)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2642)
@@ -9195,6 +9304,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2501)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2501)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2504)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
@@ -9324,6 +9434,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2520)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2520)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2523)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2524)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2525)
@@ -9348,11 +9459,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2533)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2533)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2535)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2536)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2537)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2537)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2537)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2538)
@@ -9555,6 +9668,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2573)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2674)
 * remove condition at ("test/cases/large/clang-26760.c": line 2675)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2676)
 * do without param at ("test/cases/large/clang-26760.c": line 2676)
@@ -9563,6 +9677,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2678)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2678)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2681)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
@@ -9692,6 +9807,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2697)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2700)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2701)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2702)
@@ -9705,6 +9821,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2709)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 2709)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 2710)
@@ -9761,6 +9878,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2707)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2724)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2725)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2725)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2726)
@@ -9775,6 +9893,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2728)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2728)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 2730)
 * remove variable i at ("test/cases/large/clang-26760.c": line 2731)
 * remove condition at ("test/cases/large/clang-26760.c": line 2732)
@@ -9782,6 +9901,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2734)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2734)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2734)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2734)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2735)
@@ -9858,6 +9978,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2753)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2753)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2753)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2753)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2754)
@@ -10010,6 +10131,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2910)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2910)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 2913)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 2914)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 2915)
@@ -10023,6 +10145,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2923)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2923)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2924)
@@ -10106,6 +10229,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3564)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3564)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3564)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3565)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3565)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3565)
@@ -10139,6 +10263,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3862)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3862)
 * remove condition at ("test/cases/large/clang-26760.c": line 3864)
 * remove statement at ("test/cases/large/clang-26760.c": line 3865)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3866)
@@ -10150,6 +10275,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3867)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3869)
 * remove condition at ("test/cases/large/clang-26760.c": line 3870)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3893)
@@ -10286,6 +10412,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3589)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3590)
@@ -10409,6 +10536,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3610)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3610)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3613)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3614)
@@ -10416,6 +10544,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3615)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3615)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3617)
@@ -10440,6 +10569,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3623)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3623)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3625)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3626)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3626)
@@ -10515,6 +10645,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3639)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3639)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3642)
@@ -10637,10 +10768,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3662)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3662)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3665)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3666)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3666)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3668)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3668)
@@ -10665,6 +10798,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3674)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3674)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3676)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3677)
@@ -10740,6 +10874,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3690)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3690)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3690)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3692)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3693)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3693)
@@ -10844,6 +10979,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3712)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3712)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3728)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3729)
@@ -10903,6 +11039,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3755)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3758)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3758)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 3759)
@@ -10910,6 +11047,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3761)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3761)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3761)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3762)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3762)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3762)
@@ -10920,6 +11058,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3763)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3766)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3767)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3768)
@@ -10928,6 +11067,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3771)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3771)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3774)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3775)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3776)
@@ -11020,6 +11160,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3800)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3800)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3803)
@@ -11130,6 +11271,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3824)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3824)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3826)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3827)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3828)
@@ -11139,11 +11281,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3831)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3831)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3831)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3834)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3833)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3836)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3836)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3836)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3836)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3837)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3837)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3837)
@@ -11229,6 +11373,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3900)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3902)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3902)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3902)
@@ -11238,6 +11383,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3903)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3903)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3905)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3907)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3907)
@@ -11246,6 +11392,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3910)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3910)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3911)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3911)
@@ -11256,6 +11403,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3912)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3912)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3915)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3916)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3917)
@@ -11264,6 +11412,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3920)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3920)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3923)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3924)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3925)
@@ -11295,6 +11444,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3927)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3927)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3927)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3927)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3928)
@@ -11385,10 +11535,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3964)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3964)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3966)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3967)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 3970)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 3971)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 3972)
@@ -11402,6 +11554,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3980)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3980)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3980)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3981)
@@ -11435,6 +11588,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4197)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4197)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4199)
@@ -11444,6 +11598,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4201)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4201)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 4203)
 * remove condition at ("test/cases/large/clang-26760.c": line 4204)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4227)
@@ -11577,6 +11732,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4006)
@@ -11700,10 +11856,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4026)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4026)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 4029)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4030)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4030)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4032)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4032)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4032)
@@ -11728,6 +11886,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4038)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 4040)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4041)
@@ -11803,6 +11962,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4054)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4054)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4054)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4054)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 4056)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4057)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4057)
@@ -11912,6 +12072,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4093)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4096)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 4096)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 4097)
@@ -11919,6 +12080,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4099)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4099)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4099)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4100)
@@ -11929,6 +12091,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4101)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4101)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 4104)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 4105)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 4106)
@@ -11937,6 +12100,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4109)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4109)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 4112)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 4113)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4114)
@@ -12029,6 +12193,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4138)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4138)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4140)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4141)
@@ -12139,6 +12304,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4162)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4162)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4164)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4165)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 4166)
@@ -12148,9 +12314,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4169)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4169)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4169)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4169)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4171)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4171)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4172)
@@ -12238,6 +12406,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 3967)
 * do without param at ("test/cases/large/clang-26760.c": line 3967)
 * do without param at ("test/cases/large/clang-26760.c": line 3967)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4234)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4250)
@@ -12430,6 +12599,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4272)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4278)
 * remove condition at ("test/cases/large/clang-26760.c": line 4279)
 * remove statement at ("test/cases/large/clang-26760.c": line 4280)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4281)
@@ -12443,6 +12613,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4283)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4283)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4285)
 * do without param at ("test/cases/large/clang-26760.c": line 4285)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4285)
@@ -12452,6 +12623,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4289)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4291)
 * do without param at ("test/cases/large/clang-26760.c": line 4291)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4291)
@@ -12512,9 +12684,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4283)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4283)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4311)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4312)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4312)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4314)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4315)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 4316)
@@ -12524,9 +12698,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4319)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4319)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4319)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4319)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4321)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4321)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4321)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4321)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4322)
@@ -12550,6 +12726,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4327)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4327)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4329)
 * remove condition at ("test/cases/large/clang-26760.c": line 4330)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4330)
@@ -12650,12 +12827,14 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4353)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4359)
 * remove statement at ("test/cases/large/clang-26760.c": line 4360)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4362)
 * remove check at ("test/cases/large/clang-26760.c": line 4327)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4327)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4364)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4365)
@@ -12825,9 +13004,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4410)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4410)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4412)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4412)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4414)
 * do without param at ("test/cases/large/clang-26760.c": line 4414)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4414)
@@ -12847,6 +13028,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4410)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4410)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4421)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4422)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4422)
 * remove check at ("test/cases/large/clang-26760.c": line 3900)
@@ -12884,6 +13066,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2961)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2961)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2963)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2963)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2963)
@@ -12897,12 +13080,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2966)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2966)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2968)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2968)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2970)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2970)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2972)
 * do without param at ("test/cases/large/clang-26760.c": line 2972)
 * replace by zero at ("test/cases/large/clang-26760.c": line 2972)
@@ -12925,9 +13111,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 2966)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2966)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 2980)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2981)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 2981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2982)
@@ -12997,9 +13185,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3003)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3007)
 * do without param at ("test/cases/large/clang-26760.c": line 3007)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3007)
@@ -13019,6 +13209,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3003)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3003)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3014)
 * remove condition at ("test/cases/large/clang-26760.c": line 3015)
 * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 3209)
 * remove condition at ("test/cases/large/clang-26760.c": line 3211)
@@ -13105,10 +13296,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3033)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3033)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3039)
@@ -13133,6 +13326,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3045)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3045)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3047)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3048)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3048)
@@ -13199,6 +13393,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3058)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3060)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3060)
 * remove condition at ("test/cases/large/clang-26760.c": line 3061)
@@ -13206,6 +13401,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3063)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3063)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3066)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3066)
 * remove check at ("test/cases/large/clang-26760.c": line 3063)
@@ -13219,6 +13415,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3069)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3070)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3070)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3070)
@@ -13232,6 +13429,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3073)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3073)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3073)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3073)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3076)
@@ -13286,6 +13484,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3086)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3088)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 3088)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3089)
@@ -13300,6 +13499,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3093)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3093)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3095)
 * do without param at ("test/cases/large/clang-26760.c": line 3095)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3095)
@@ -13389,16 +13589,20 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3112)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3112)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3115)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3116)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3116)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3118)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3118)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3120)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3120)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3120)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3120)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3122)
 * do without param at ("test/cases/large/clang-26760.c": line 3122)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3122)
@@ -13418,6 +13622,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3118)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3118)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3133)
@@ -13442,6 +13647,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3139)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3139)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3142)
@@ -13517,6 +13723,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3155)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3155)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3157)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3158)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3158)
@@ -13621,6 +13828,8 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3177)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3177)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3177)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3193)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3194)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3195)
@@ -13687,6 +13896,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3231)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3231)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3234)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3234)
 * remove check at ("test/cases/large/clang-26760.c": line 3231)
@@ -13700,6 +13910,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3237)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3240)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3240)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 3241)
@@ -13707,6 +13918,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3243)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3243)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3243)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3244)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3244)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3244)
@@ -13717,6 +13929,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3245)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3245)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3248)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3249)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3250)
@@ -13725,6 +13938,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3253)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3253)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3255)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3256)
@@ -13832,9 +14046,11 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3253)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3277)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3278)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3278)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3281)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3282)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3284)
@@ -13845,6 +14061,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3289)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3292)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3293)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3294)
@@ -13915,12 +14132,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3305)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3305)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3307)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3307)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3307)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3309)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3309)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3309)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3311)
 * do without param at ("test/cases/large/clang-26760.c": line 3311)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3311)
@@ -13943,6 +14163,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 3305)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3305)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 3322)
 * remove condition at ("test/cases/large/clang-26760.c": line 3323)
 * remove statement at ("test/cases/large/clang-26760.c": line 3324)
 * remove check at ("test/cases/large/clang-26760.c": line 3289)
@@ -13968,6 +14189,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3336)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3336)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3338)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3339)
@@ -14078,6 +14300,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3360)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3360)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3362)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3363)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3364)
@@ -14087,9 +14310,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3367)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3367)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3369)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3369)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3369)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3370)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3370)
@@ -14302,6 +14527,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3438)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3438)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3441)
 * replace by zero at ("test/cases/large/clang-26760.c": line 3441)
 * remove check at ("test/cases/large/clang-26760.c": line 3438)
@@ -14315,6 +14541,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3444)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3444)
 * remove variable i at ("test/cases/large/clang-26760.c": line 3446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3447)
@@ -14425,6 +14652,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3468)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3470)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3471)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 3472)
@@ -14491,9 +14719,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 3489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3489)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3489)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3491)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3491)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 3491)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3492)
@@ -14772,6 +15002,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4472)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4474)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4476)
@@ -14817,9 +15048,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4492)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4492)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4496)
@@ -15025,9 +15258,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4515)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4515)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4517)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4517)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4519)
 * do without param at ("test/cases/large/clang-26760.c": line 4519)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4519)
@@ -15631,9 +15866,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4589)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4591)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4591)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4592)
@@ -15645,6 +15882,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4589)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4589)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4596)
@@ -15897,9 +16135,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4645)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4645)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4647)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4647)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4648)
@@ -15923,6 +16163,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4645)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4645)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4654)
 * do without param at ("test/cases/large/clang-26760.c": line 4654)
 * do without param at ("test/cases/large/clang-26760.c": line 4654)
@@ -15975,6 +16216,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4666)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4666)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4668)
 * remove check at ("test/cases/large/clang-26760.c": line 4666)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4666)
@@ -16000,6 +16242,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4677)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4677)
 * inline variable l_1447 at ("test/cases/large/clang-26760.c": line 4680)
 * inline variable l_1463 at ("test/cases/large/clang-26760.c": line 4681)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4682)
@@ -16086,9 +16329,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4721)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4721)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4723)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4723)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4724)
@@ -16117,6 +16362,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4736)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4736)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4737)
@@ -16127,6 +16373,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4738)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4738)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 4740)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 4741)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 4742)
@@ -16168,6 +16415,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4815)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4817)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4818)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4818)
@@ -16175,6 +16423,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4820)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4821)
@@ -16183,6 +16432,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4822)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4822)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4824)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4825)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4826)
@@ -16217,6 +16467,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 4822)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4822)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4835)
 * remove condition at ("test/cases/large/clang-26760.c": line 4836)
 * remove condition at ("test/cases/large/clang-26760.c": line 4838)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5060)
@@ -16251,6 +16502,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5072)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5072)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 5074)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 5075)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 5076)
@@ -16265,6 +16517,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5084)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5085)
@@ -16319,6 +16572,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5113)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5113)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5116)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5117)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5118)
@@ -16344,9 +16598,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5128)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5128)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5130)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5130)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5131)
@@ -16364,11 +16620,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5134)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5137)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 5137)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5138)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5138)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5140)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5140)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5141)
@@ -16418,6 +16676,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5149)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5149)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5151)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5151)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5152)
@@ -16442,6 +16701,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5209)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5209)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5211)
 * remove condition at ("test/cases/large/clang-26760.c": line 5212)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5212)
@@ -16698,9 +16958,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5256)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5256)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5258)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5258)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5259)
@@ -16830,6 +17092,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5285)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5285)
 * remove condition at ("test/cases/large/clang-26760.c": line 5287)
 * remove statement at ("test/cases/large/clang-26760.c": line 5288)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5289)
@@ -16843,6 +17106,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5291)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5291)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 5293)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 5294)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 5295)
@@ -16933,6 +17197,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5326)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5326)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5329)
 * remove check at ("test/cases/large/clang-26760.c": line 5326)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5326)
@@ -16982,6 +17247,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5571)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5572)
@@ -17038,6 +17304,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5345)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5345)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5346)
@@ -17048,6 +17315,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5347)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5347)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 5349)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5350)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 5350)
@@ -17066,6 +17334,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5359)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5359)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5359)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 5361)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5362)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
@@ -17120,6 +17389,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5393)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5395)
@@ -17172,6 +17442,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5409)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5409)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 5412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5413)
@@ -17307,6 +17578,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5445)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5445)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5447)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5448)
@@ -17417,6 +17689,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5379)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5379)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5381)
 * remove check at ("test/cases/large/clang-26760.c": line 5379)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5379)
@@ -17469,6 +17742,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5468)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 5471)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5472)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 5472)
@@ -17706,6 +17980,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5523)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5523)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5525)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5526)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5526)
@@ -17724,6 +17999,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5531)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5531)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5533)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 5533)
 * remove variable k at ("test/cases/large/clang-26760.c": line 5534)
@@ -17891,6 +18167,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5561)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5562)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5563)
@@ -18003,6 +18280,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5602)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5602)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5602)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5602)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5604)
@@ -18142,6 +18420,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4845)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4845)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4847)
@@ -18160,6 +18439,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4852)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4855)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 4855)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 4856)
@@ -18182,6 +18462,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4863)
 * remove variable j at ("test/cases/large/clang-26760.c": line 4865)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4865)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4866)
@@ -18253,6 +18534,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4907)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4907)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 4909)
 * remove variable i at ("test/cases/large/clang-26760.c": line 4910)
 * remove condition at ("test/cases/large/clang-26760.c": line 4911)
@@ -18297,6 +18579,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4933)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4933)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 4935)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4936)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 4936)
@@ -18444,6 +18727,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4965)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4965)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 4967)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 4968)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 4969)
@@ -18646,6 +18930,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4880)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4880)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 4882)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4883)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4883)
@@ -18704,6 +18989,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5018)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5018)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 5021)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5022)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5022)
@@ -18728,6 +19014,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5029)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5029)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5031)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5031)
 * remove condition at ("test/cases/large/clang-26760.c": line 5032)
@@ -18735,6 +19022,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5034)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5034)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5037)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5037)
 * remove check at ("test/cases/large/clang-26760.c": line 5034)
@@ -18839,12 +19127,14 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 5054)
 * do without param at ("test/cases/large/clang-26760.c": line 5041)
 * do without param at ("test/cases/large/clang-26760.c": line 5040)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5619)
 * remove statement at ("test/cases/large/clang-26760.c": line 5620)
 * remove condition at ("test/cases/large/clang-26760.c": line 5622)
 * remove statement at ("test/cases/large/clang-26760.c": line 5623)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5624)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5624)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5626)
 * remove check at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5624)
@@ -18853,9 +19143,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5628)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5628)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5631)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5634)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 5634)
@@ -18911,6 +19203,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5646)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5647)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5647)
 * remove check at ("test/cases/large/clang-26760.c": line 5628)
@@ -18949,6 +19242,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4784)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4784)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4786)
 * do without param at ("test/cases/large/clang-26760.c": line 4786)
 * replace by zero at ("test/cases/large/clang-26760.c": line 4786)
@@ -18973,6 +19267,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4784)
 * remove condition at ("test/cases/large/clang-26760.c": line 4800)
 * remove statement at ("test/cases/large/clang-26760.c": line 4801)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 4802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4803)
@@ -19000,6 +19295,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 4763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4764)
@@ -19127,11 +19423,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6766)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6766)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6767)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6767)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6769)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6769)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6770)
@@ -19181,6 +19479,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6778)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6778)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6780)
@@ -19201,9 +19500,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 6778)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6778)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6786)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6787)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6787)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6789)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6789)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6790)
@@ -19223,6 +19524,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
 * do without param at ("test/cases/large/clang-26760.c": line 6763)
 * do without param at ("test/cases/large/clang-26760.c": line 6763)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6793)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6761)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6795)
@@ -20311,6 +20613,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6878)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 6878)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6879)
@@ -20322,6 +20625,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 6876)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6882)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6884)
@@ -20660,6 +20964,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6894)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6894)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6895)
@@ -20670,12 +20975,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6896)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6899)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6899)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6902)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6902)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6903)
@@ -20774,6 +21081,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6928)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6930)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6930)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6931)
@@ -20804,6 +21112,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6939)
 * do without param at ("test/cases/large/clang-26760.c": line 6939)
 * do without param at ("test/cases/large/clang-26760.c": line 6939)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6947)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6952)
@@ -20850,6 +21159,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6956)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6958)
 * do without param at ("test/cases/large/clang-26760.c": line 6958)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6958)
@@ -20865,6 +21175,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6956)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 6955)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6965)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6966)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6966)
@@ -21620,6 +21931,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7021)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7021)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7021)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7021)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 7023)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 7024)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 7025)
@@ -21697,6 +22009,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7046)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7046)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7047)
@@ -21751,6 +22064,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7075)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7076)
@@ -21761,10 +22075,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7077)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7077)
 * remove condition at ("test/cases/large/clang-26760.c": line 7079)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7081)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7081)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 7083)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 7084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7085)
@@ -21799,10 +22115,12 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7081)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7081)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7094)
 * remove statement at ("test/cases/large/clang-26760.c": line 7095)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7097)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7097)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7097)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7097)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7098)
@@ -21820,11 +22138,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7101)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7104)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7104)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7105)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7105)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7107)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7107)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7108)
@@ -21837,6 +22157,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7110)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7112)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7112)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7113)
@@ -21851,6 +22172,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
 * remove condition at ("test/cases/large/clang-26760.c": line 7115)
 * remove statement at ("test/cases/large/clang-26760.c": line 7116)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7117)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7118)
@@ -21937,6 +22259,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7130)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7130)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7132)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7133)
@@ -21988,6 +22311,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7320)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7320)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7322)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7323)
@@ -22009,6 +22333,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7147)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7148)
@@ -22025,9 +22350,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7157)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7157)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7159)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7159)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7161)
 * do without param at ("test/cases/large/clang-26760.c": line 7161)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7161)
@@ -22057,6 +22384,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7173)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7173)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7175)
 * do without param at ("test/cases/large/clang-26760.c": line 7175)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7175)
@@ -22076,6 +22404,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7184)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7184)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7186)
 * remove check at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7184)
@@ -22084,6 +22413,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7188)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7188)
 * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 7192)
 * remove variable l_1328 at ("test/cases/large/clang-26760.c": line 7193)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7194)
@@ -22093,6 +22423,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7196)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7196)
 * remove condition at ("test/cases/large/clang-26760.c": line 7198)
 * remove statement at ("test/cases/large/clang-26760.c": line 7199)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7200)
@@ -22323,12 +22654,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7230)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7232)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7233)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7234)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7236)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7236)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7237)
@@ -22425,6 +22758,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7259)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7261)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7261)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7262)
@@ -22471,6 +22805,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7270)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7271)
@@ -22573,12 +22908,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7389)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7389)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7391)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7391)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7394)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7394)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7396)
 * do without param at ("test/cases/large/clang-26760.c": line 7396)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7396)
@@ -22610,6 +22948,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7406)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7406)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 7408)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7409)
@@ -22652,6 +22991,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7406)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7406)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7418)
 * remove condition at ("test/cases/large/clang-26760.c": line 7419)
 * remove statement at ("test/cases/large/clang-26760.c": line 7420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7421)
@@ -22660,6 +23000,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7336)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7336)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7338)
 * remove condition at ("test/cases/large/clang-26760.c": line 7339)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7339)
@@ -22667,6 +23008,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7341)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7343)
 * remove condition at ("test/cases/large/clang-26760.c": line 7344)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7344)
@@ -22679,6 +23021,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7350)
 * remove condition at ("test/cases/large/clang-26760.c": line 7351)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7351)
 * remove statement at ("test/cases/large/clang-26760.c": line 7352)
@@ -22796,6 +23139,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7424)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7424)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7426)
 * do without param at ("test/cases/large/clang-26760.c": line 7426)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7426)
@@ -22874,10 +23218,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7474)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7476)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 7476)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7477)
@@ -22894,6 +23240,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7486)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7486)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7487)
@@ -22966,9 +23313,11 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7503)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7504)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7504)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7505)
@@ -22979,9 +23328,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7506)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7506)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7508)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7508)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7509)
@@ -22999,11 +23350,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7512)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7515)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7515)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7516)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7516)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7518)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7518)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7519)
@@ -23016,6 +23369,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7521)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7521)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7522)
@@ -23064,6 +23418,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7529)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7529)
 * remove variable j at ("test/cases/large/clang-26760.c": line 7531)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7531)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7532)
@@ -23088,6 +23443,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7589)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7589)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7591)
 * remove condition at ("test/cases/large/clang-26760.c": line 7592)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7592)
@@ -23394,6 +23750,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7617)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7618)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7619)
@@ -23445,6 +23802,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7644)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7646)
 * do without param at ("test/cases/large/clang-26760.c": line 7646)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7646)
@@ -23459,9 +23817,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7644)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7644)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7652)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7653)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7655)
 * do without param at ("test/cases/large/clang-26760.c": line 7655)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7655)
@@ -23478,6 +23838,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 7653)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7653)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7661)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7662)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7662)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7461)
@@ -23488,6 +23849,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7670)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7670)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7671)
@@ -23498,10 +23860,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7672)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7672)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7674)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7675)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7675)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7677)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7678)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7678)
@@ -23522,6 +23886,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7685)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7685)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7688)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 7688)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7689)
@@ -23532,6 +23897,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7691)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7691)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
@@ -23543,6 +23909,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7697)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7699)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7700)
@@ -23770,6 +24137,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7748)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7748)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7750)
 * remove check at ("test/cases/large/clang-26760.c": line 7748)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7748)
@@ -23788,9 +24156,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7756)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7756)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7758)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7758)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7760)
 * do without param at ("test/cases/large/clang-26760.c": line 7760)
 * replace by zero at ("test/cases/large/clang-26760.c": line 7760)
@@ -23814,6 +24184,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7768)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7768)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7769)
@@ -23929,6 +24300,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7793)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7793)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 7795)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 7796)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 7797)
@@ -24022,16 +24394,19 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7829)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7829)
 * remove condition at ("test/cases/large/clang-26760.c": line 7832)
 * remove statement at ("test/cases/large/clang-26760.c": line 7833)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7834)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7836)
 * remove check at ("test/cases/large/clang-26760.c": line 7834)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 7838)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7839)
 * remove check at ("test/cases/large/clang-26760.c": line 7829)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7829)
@@ -24083,6 +24458,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7880)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7880)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7881)
@@ -24139,6 +24515,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7857)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7857)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7858)
@@ -24165,6 +24542,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7866)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7866)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7869)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7868)
@@ -24322,6 +24700,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7911)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7911)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7914)
@@ -24467,6 +24846,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5658)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5660)
@@ -24483,6 +24863,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5665)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5668)
 * remove condition at ("test/cases/large/clang-26760.c": line 5669)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5669)
@@ -24510,9 +24891,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5665)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5683)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5684)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5687)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 5687)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 5688)
@@ -24601,6 +24984,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5707)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5707)
 * remove variable j at ("test/cases/large/clang-26760.c": line 5709)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5709)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5710)
@@ -24679,6 +25063,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5757)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5757)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 5759)
 * remove variable i at ("test/cases/large/clang-26760.c": line 5760)
 * remove condition at ("test/cases/large/clang-26760.c": line 5761)
@@ -24720,6 +25105,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5781)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5781)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5783)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5784)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 5784)
@@ -24728,6 +25114,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5786)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5786)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5788)
 * do without param at ("test/cases/large/clang-26760.c": line 5788)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5788)
@@ -24742,6 +25129,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5786)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5786)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5794)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5795)
@@ -24785,6 +25173,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5802)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5802)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 5804)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 5805)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 5806)
@@ -24833,6 +25222,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5863)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5863)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5865)
 * remove check at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5863)
@@ -24841,6 +25231,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5867)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5870)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5870)
 * remove check at ("test/cases/large/clang-26760.c": line 5867)
@@ -24903,6 +25294,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5827)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5828)
@@ -24956,6 +25348,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5802)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5802)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5875)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5875)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5875)
@@ -25067,6 +25460,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5900)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5900)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 5902)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 5903)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 5904)
@@ -25110,6 +25504,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5923)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5926)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5927)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5928)
@@ -25130,6 +25525,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
 * do without param at ("test/cases/large/clang-26760.c": line 5923)
 * do without param at ("test/cases/large/clang-26760.c": line 5923)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5936)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5942)
@@ -25288,9 +25684,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5969)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5969)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5971)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5971)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5973)
 * do without param at ("test/cases/large/clang-26760.c": line 5973)
 * replace by zero at ("test/cases/large/clang-26760.c": line 5973)
@@ -25308,6 +25706,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 5969)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5969)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 5980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5981)
@@ -25389,6 +25788,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5730)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 5730)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 5732)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5733)
@@ -25447,6 +25847,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6000)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6000)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6003)
 * remove condition at ("test/cases/large/clang-26760.c": line 6004)
 * remove statement at ("test/cases/large/clang-26760.c": line 6005)
@@ -25468,6 +25869,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6010)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6010)
 * remove condition at ("test/cases/large/clang-26760.c": line 6012)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6012)
 * remove statement at ("test/cases/large/clang-26760.c": line 6013)
@@ -25506,9 +25908,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6036)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6038)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6039)
@@ -25523,6 +25927,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6041)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6041)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6042)
@@ -25533,6 +25938,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6043)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6043)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 6045)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 6046)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 6047)
@@ -25581,6 +25987,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6104)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6104)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6106)
 * remove check at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6104)
@@ -25589,6 +25996,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6108)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6108)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6111)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6111)
 * remove check at ("test/cases/large/clang-26760.c": line 6108)
@@ -25651,6 +26059,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6068)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6068)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6069)
@@ -25737,6 +26146,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6339)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6339)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 6341)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 6342)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 6343)
@@ -25751,6 +26161,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6351)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6351)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6352)
@@ -25805,6 +26216,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6380)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6380)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6381)
@@ -25815,9 +26227,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6382)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6384)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6385)
@@ -25835,11 +26249,13 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6388)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6391)
 * inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6391)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6392)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6392)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6394)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6394)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6395)
@@ -25889,6 +26305,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6403)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6403)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6405)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6406)
@@ -25913,6 +26330,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6463)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6463)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6465)
 * remove condition at ("test/cases/large/clang-26760.c": line 6466)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6466)
@@ -26169,9 +26587,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6509)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6509)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6511)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6511)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6512)
@@ -26298,6 +26718,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6538)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6538)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6539)
@@ -26309,6 +26730,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6540)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6540)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 6542)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 6543)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 6544)
@@ -26399,6 +26821,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6575)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6575)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6578)
 * remove check at ("test/cases/large/clang-26760.c": line 6575)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6575)
@@ -26448,6 +26871,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6605)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6605)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6606)
@@ -26504,6 +26928,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6594)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6595)
@@ -26621,6 +27046,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6634)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6634)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6636)
@@ -26760,6 +27186,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6122)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6122)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6124)
@@ -26772,6 +27199,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6128)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6131)
 * inline variable l_820 at ("test/cases/large/clang-26760.c": line 6131)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 6132)
@@ -26794,6 +27222,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6139)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6139)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6141)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6142)
@@ -26865,6 +27294,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6183)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6183)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 6185)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6186)
 * remove condition at ("test/cases/large/clang-26760.c": line 6187)
@@ -26897,6 +27327,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6202)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6202)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 6204)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6205)
 * inline variable l_882 at ("test/cases/large/clang-26760.c": line 6205)
@@ -27044,6 +27475,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6234)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6234)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 6236)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 6237)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 6238)
@@ -27243,6 +27675,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6156)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6156)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 6158)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6159)
@@ -27301,6 +27734,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6286)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6286)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6289)
 * remove condition at ("test/cases/large/clang-26760.c": line 6290)
 * remove statement at ("test/cases/large/clang-26760.c": line 6291)
@@ -27322,6 +27756,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6296)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6296)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6298)
 * remove condition at ("test/cases/large/clang-26760.c": line 6299)
@@ -27329,6 +27764,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6301)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6301)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6304)
 * replace by zero at ("test/cases/large/clang-26760.c": line 6304)
 * remove check at ("test/cases/large/clang-26760.c": line 6301)
@@ -27436,12 +27872,14 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6651)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6651)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6654)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6654)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6657)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6657)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6658)
@@ -27538,6 +27976,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6680)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6682)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6682)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6683)
@@ -27597,9 +28036,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 6700)
 * remove variable j at ("test/cases/large/clang-26760.c": line 6702)
 * remove variable i at ("test/cases/large/clang-26760.c": line 6702)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6703)
@@ -27651,6 +28092,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 6714)
 * remove condition at ("test/cases/large/clang-26760.c": line 6715)
 * remove statement at ("test/cases/large/clang-26760.c": line 6716)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6717)
@@ -27760,6 +28202,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7932)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7932)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7935)
 * inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7935)
@@ -27771,6 +28214,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7942)
 * inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7942)
 * remove variable i at ("test/cases/large/clang-26760.c": line 7943)
@@ -27869,6 +28313,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7967)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7968)
@@ -27880,6 +28325,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7969)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7971)
 * inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7971)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7972)
@@ -27946,6 +28392,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8000)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8000)
 * remove condition at ("test/cases/large/clang-26760.c": line 8002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8002)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8002)
@@ -27959,6 +28406,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8005)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8005)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 8007)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8008)
@@ -28005,6 +28453,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8017)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8017)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8017)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8017)
 * inline variable l_121 at ("test/cases/large/clang-26760.c": line 8019)
 * inline variable l_296 at ("test/cases/large/clang-26760.c": line 8020)
 * inline variable l_368 at ("test/cases/large/clang-26760.c": line 8021)
@@ -28017,6 +28466,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8027)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8027)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8027)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8027)
 * remove variable l_94 at ("test/cases/large/clang-26760.c": line 8029)
 * inline variable l_134 at ("test/cases/large/clang-26760.c": line 8030)
 * inline variable l_142 at ("test/cases/large/clang-26760.c": line 8031)
@@ -28024,9 +28474,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8033)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8033)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8035)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8035)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8037)
 * do without param at ("test/cases/large/clang-26760.c": line 8037)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8037)
@@ -28047,6 +28499,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8035)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8035)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8035)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8049)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8050)
@@ -28061,6 +28514,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8056)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8056)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8056)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8056)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8059)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8059)
 * remove check at ("test/cases/large/clang-26760.c": line 8056)
@@ -28074,10 +28528,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8062)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8062)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8062)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8062)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8065)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8065)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8067)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8068)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8068)
@@ -28100,6 +28556,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8078)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8078)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 8080)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8081)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 8081)
@@ -28118,6 +28575,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8090)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8090)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 8092)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8093)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8093)
@@ -28172,6 +28630,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8124)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8124)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8124)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8126)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8126)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8126)
@@ -28224,6 +28683,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8140)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8140)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8140)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8140)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 8143)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8144)
@@ -28359,6 +28819,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8176)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8176)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8178)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8179)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8179)
@@ -28469,6 +28930,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8110)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8110)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8110)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8112)
 * remove check at ("test/cases/large/clang-26760.c": line 8110)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8110)
@@ -28521,6 +28983,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8199)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8199)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 8202)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8203)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 8203)
@@ -28758,6 +29221,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8254)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8254)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8254)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8254)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8256)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8257)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8257)
@@ -28776,6 +29240,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8262)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8262)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8262)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8262)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8264)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 8264)
 * remove variable k at ("test/cases/large/clang-26760.c": line 8265)
@@ -28943,6 +29408,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8078)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8078)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8078)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8292)
 * remove statement at ("test/cases/large/clang-26760.c": line 8293)
 * remove check at ("test/cases/large/clang-26760.c": line 8062)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8062)
@@ -28953,6 +29419,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8298)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8298)
 * remove condition at ("test/cases/large/clang-26760.c": line 8301)
 * remove statement at ("test/cases/large/clang-26760.c": line 8302)
 * remove condition at ("test/cases/large/clang-26760.c": line 8303)
@@ -28964,9 +29431,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8306)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8306)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8306)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8306)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8308)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8308)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8310)
 * do without param at ("test/cases/large/clang-26760.c": line 8310)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8310)
@@ -29003,9 +29472,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8298)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8298)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8324)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8325)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8325)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8325)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8328)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 8328)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8329)
@@ -29016,6 +29487,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8331)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8331)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8331)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8331)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8333)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8333)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8333)
@@ -29031,6 +29503,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8338)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8338)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8338)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8338)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8340)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8341)
@@ -29058,6 +29531,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8348)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8348)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8350)
 * do without param at ("test/cases/large/clang-26760.c": line 8350)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8350)
@@ -29070,6 +29544,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8348)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8348)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8348)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8354)
 * remove condition at ("test/cases/large/clang-26760.c": line 8355)
 * do without param at ("test/cases/large/clang-26760.c": line 8355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8355)
@@ -29123,6 +29598,7 @@
 * remove variable i at ("test/cases/large/clang-26760.c": line 8383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8384)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8384)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8390)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8391)
@@ -29234,6 +29710,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8366)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8366)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8366)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8367)
@@ -29307,6 +29784,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8419)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8419)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8419)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8419)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8421)
 * remove check at ("test/cases/large/clang-26760.c": line 8419)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8419)
@@ -29327,6 +29805,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8427)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 8429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8430)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 8430)
@@ -29345,6 +29824,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8439)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8439)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8439)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8439)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 8441)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8442)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8442)
@@ -29412,14 +29892,17 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8455)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8457)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 8457)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8458)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8458)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8460)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8460)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8460)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8462)
 * do without param at ("test/cases/large/clang-26760.c": line 8462)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8462)
@@ -29437,6 +29920,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8458)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8458)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8458)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8469)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8470)
@@ -29446,6 +29930,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 8455)
 * remove iterator at ("test/cases/large/clang-26760.c": line 8455)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8455)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8473)
 * remove condition at ("test/cases/large/clang-26760.c": line 8474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8474)
@@ -29472,6 +29957,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8578)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8578)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8578)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8578)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8581)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8582)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8582)
@@ -29622,6 +30108,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8615)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8615)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 8618)
 * inline variable l_1494 at ("test/cases/large/clang-26760.c": line 8620)
 * inline variable l_1549 at ("test/cases/large/clang-26760.c": line 8621)
@@ -29673,6 +30160,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8641)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8642)
@@ -29684,6 +30172,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8643)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8643)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8643)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8646)
 * remove condition at ("test/cases/large/clang-26760.c": line 8647)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8647)
@@ -29706,6 +30195,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8657)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8657)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8657)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8657)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8659)
@@ -29851,9 +30341,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8676)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8676)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8676)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8676)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8678)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8678)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8679)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8679)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8679)
@@ -29936,6 +30428,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8693)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8693)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8693)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8693)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8695)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 8695)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 8696)
@@ -30121,6 +30614,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9996)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9996)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9998)
 * remove condition at ("test/cases/large/clang-26760.c": line 9999)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9999)
@@ -30137,9 +30631,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10006)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10006)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10006)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10008)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10008)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10008)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10009)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10009)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10009)
@@ -30384,9 +30880,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10233)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10233)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10235)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10235)
 * remove condition at ("test/cases/large/clang-26760.c": line 10237)
 * remove statement at ("test/cases/large/clang-26760.c": line 10238)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10239)
@@ -30451,6 +30949,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10262)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10262)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10262)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10262)
 * remove variable k at ("test/cases/large/clang-26760.c": line 10264)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10264)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10264)
@@ -30710,6 +31209,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10065)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10065)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10067)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 10067)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10068)
@@ -30816,6 +31316,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10092)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10092)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10092)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10092)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 10095)
 * remove condition at ("test/cases/large/clang-26760.c": line 10096)
 * remove statement at ("test/cases/large/clang-26760.c": line 10097)
@@ -30926,6 +31427,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10133)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10133)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 10135)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 10136)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10137)
@@ -30965,6 +31467,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10148)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10150)
@@ -31459,6 +31962,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10297)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10297)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10300)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 10300)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10301)
@@ -31577,6 +32081,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10452)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10453)
@@ -31588,6 +32093,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10454)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10454)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10454)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 10456)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 10457)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 10458)
@@ -31824,6 +32330,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10519)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10519)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10519)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10519)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10520)
@@ -31997,6 +32504,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10320)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10320)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10323)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10323)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10323)
@@ -32126,6 +32634,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10339)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10339)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 10342)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 10343)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10344)
@@ -32150,11 +32659,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10352)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10352)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 10354)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10355)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10356)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10356)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10357)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10357)
@@ -32608,6 +33119,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10571)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10571)
 * remove variable k at ("test/cases/large/clang-26760.c": line 10573)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10573)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10573)
@@ -32995,6 +33507,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10655)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10657)
 * remove return statement at ("test/cases/large/clang-26760.c": line 10658)
 * replace by zero at ("test/cases/large/clang-26760.c": line 10658)
@@ -33296,9 +33809,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8894)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8894)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8896)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8897)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8897)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8897)
@@ -33361,6 +33876,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8919)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8919)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8919)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8919)
 * remove variable k at ("test/cases/large/clang-26760.c": line 8921)
 * remove variable j at ("test/cases/large/clang-26760.c": line 8921)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8921)
@@ -33620,6 +34136,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8762)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8762)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8762)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8762)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8764)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 8764)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8765)
@@ -33726,6 +34243,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8789)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8789)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8789)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8789)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 8792)
 * remove condition at ("test/cases/large/clang-26760.c": line 8793)
 * remove statement at ("test/cases/large/clang-26760.c": line 8794)
@@ -33792,6 +34310,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8809)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8809)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8809)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8811)
@@ -34286,6 +34805,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8954)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8954)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8954)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8954)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8957)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 8957)
 * remove variable j at ("test/cases/large/clang-26760.c": line 8958)
@@ -34404,6 +34924,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9059)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9059)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9059)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9059)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9060)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9060)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9060)
@@ -34415,6 +34936,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9061)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9061)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9061)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9061)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 9063)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 9064)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 9065)
@@ -34635,6 +35157,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9114)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9114)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9114)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9114)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9115)
@@ -34733,6 +35256,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8977)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8977)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8977)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8977)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8980)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8980)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8980)
@@ -34862,6 +35386,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8996)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8996)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 8999)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 9000)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9001)
@@ -34886,11 +35411,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9009)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9009)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9009)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9009)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 9011)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9012)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9013)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9013)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9013)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9013)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9014)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9014)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9014)
@@ -35097,6 +35624,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9148)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9148)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9150)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 9150)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9151)
@@ -35200,6 +35728,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9164)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9164)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9165)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9165)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9165)
@@ -35216,6 +35745,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9178)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9178)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9178)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9178)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 9181)
 * remove condition at ("test/cases/large/clang-26760.c": line 9182)
 * remove condition at ("test/cases/large/clang-26760.c": line 9184)
@@ -35262,6 +35792,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9772)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9772)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9774)
 * remove check at ("test/cases/large/clang-26760.c": line 9772)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9772)
@@ -35270,6 +35801,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9776)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9776)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9779)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9779)
 * remove check at ("test/cases/large/clang-26760.c": line 9776)
@@ -35341,6 +35873,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9212)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9212)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9212)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9212)
 * remove variable l_94 at ("test/cases/large/clang-26760.c": line 9214)
 * inline variable l_134 at ("test/cases/large/clang-26760.c": line 9215)
 * inline variable l_142 at ("test/cases/large/clang-26760.c": line 9216)
@@ -35348,6 +35881,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9218)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9218)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9218)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9218)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9219)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9219)
@@ -35358,10 +35892,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9220)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9220)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9222)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9223)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9223)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9225)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9226)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9226)
@@ -35382,6 +35918,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9233)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9233)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9233)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9236)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 9236)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9237)
@@ -35392,6 +35929,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9239)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9239)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9239)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9241)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9241)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9241)
@@ -35403,6 +35941,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9245)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9245)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9247)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9248)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9248)
@@ -35630,6 +36169,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9297)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9297)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9299)
 * remove check at ("test/cases/large/clang-26760.c": line 9297)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9297)
@@ -35650,6 +36190,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9305)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9305)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9305)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9305)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 9307)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9308)
 * inline variable l_261 at ("test/cases/large/clang-26760.c": line 9308)
@@ -35668,6 +36209,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9317)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9317)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9317)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9317)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 9319)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9320)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9320)
@@ -35722,6 +36264,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9351)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9351)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9351)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9351)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9353)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9353)
@@ -35774,6 +36317,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9367)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9367)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 9370)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9371)
@@ -35909,6 +36453,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9403)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9403)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9406)
@@ -36019,6 +36564,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9337)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9337)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9337)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9337)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9339)
 * remove check at ("test/cases/large/clang-26760.c": line 9337)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9337)
@@ -36071,6 +36617,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9426)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9426)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 9429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9430)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 9430)
@@ -36308,6 +36855,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9481)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9481)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9481)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9481)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9483)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9484)
 * replace by zero at ("test/cases/large/clang-26760.c": line 9484)
@@ -36326,6 +36874,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9489)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9489)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9491)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 9491)
 * remove variable k at ("test/cases/large/clang-26760.c": line 9492)
@@ -36496,6 +37045,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9519)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9519)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9519)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9519)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 9521)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9522)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9522)
@@ -36578,6 +37128,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9553)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9553)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 9556)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9557)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9557)
@@ -36610,6 +37161,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9562)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9562)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9564)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 9564)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9565)
@@ -36671,6 +37223,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9579)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9579)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9579)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9579)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9581)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 9581)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 9582)
@@ -36855,6 +37408,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9621)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9621)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9621)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9621)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9624)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9624)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9625)
@@ -36947,6 +37501,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9658)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9658)
 * remove return statement at ("test/cases/large/clang-26760.c": line 9660)
 * remove check at ("test/cases/large/clang-26760.c": line 9658)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9658)
@@ -37079,6 +37634,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9675)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9675)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 9677)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 9678)
 * remove variable i at ("test/cases/large/clang-26760.c": line 9679)
@@ -37228,6 +37784,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9711)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9711)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9711)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9711)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9712)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9712)
@@ -37350,10 +37907,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 9759)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9760)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9760)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9782)
 * remove statement at ("test/cases/large/clang-26760.c": line 9783)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9785)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9786)
@@ -37377,6 +37936,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9790)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 9792)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 9793)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 9794)
@@ -37385,6 +37945,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9804)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9804)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9806)
@@ -37394,6 +37955,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 9804)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9804)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9804)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9810)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9811)
@@ -37612,6 +38174,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9852)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9852)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9853)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9853)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9853)
@@ -37698,6 +38261,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9790)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9790)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9884)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9885)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9885)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9894)
@@ -37749,6 +38313,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9896)
 * remove initializer at ("test/cases/large/clang-26760.c": line 9898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9898)
@@ -38034,6 +38599,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9922)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 9922)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9924)
@@ -38043,6 +38609,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 9922)
 * remove iterator at ("test/cases/large/clang-26760.c": line 9922)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 9922)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 9928)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 9929)
 * reduce to left at ("test/cases/large/clang-26760.c": line 9929)
 * reduce to right at ("test/cases/large/clang-26760.c": line 9929)
@@ -38282,6 +38849,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10667)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10667)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10667)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10667)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10670)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 10670)
 * remove variable j at ("test/cases/large/clang-26760.c": line 10671)
@@ -38411,6 +38979,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10783)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10783)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10783)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10784)
@@ -38422,6 +38991,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10785)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10785)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10785)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 10787)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 10788)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 10789)
@@ -38654,6 +39224,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10845)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10845)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10846)
@@ -38709,9 +39280,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10856)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10856)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10858)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10858)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10860)
 * do without param at ("test/cases/large/clang-26760.c": line 10860)
 * replace by zero at ("test/cases/large/clang-26760.c": line 10860)
@@ -38729,6 +39302,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 10856)
 * remove iterator at ("test/cases/large/clang-26760.c": line 10856)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10856)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 10869)
 * remove statement at ("test/cases/large/clang-26760.c": line 10870)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10888)
@@ -38775,6 +39349,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10697)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10700)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10700)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10700)
@@ -38904,6 +39479,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10716)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10716)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10716)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10716)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 10719)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 10720)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10721)
@@ -38928,11 +39504,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10729)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10729)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10729)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 10731)
 * remove variable i at ("test/cases/large/clang-26760.c": line 10732)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10733)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10733)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10735)
@@ -39150,6 +39728,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10896)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10896)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 10899)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 10900)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 10901)
@@ -39163,6 +39742,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10909)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10909)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10909)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10909)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10910)
@@ -39196,6 +39776,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11536)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11536)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11536)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11536)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11538)
@@ -39205,6 +39786,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11539)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11539)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 11541)
 * remove condition at ("test/cases/large/clang-26760.c": line 11542)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11572)
@@ -39350,6 +39932,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10934)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10934)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10934)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10934)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10935)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10935)
@@ -39473,10 +40056,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10955)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10955)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10955)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10955)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 10958)
 * remove initializer at ("test/cases/large/clang-26760.c": line 10959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10959)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10959)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10961)
@@ -39501,6 +40086,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 10967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10967)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 10967)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10967)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 10969)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10971)
 * do without param at ("test/cases/large/clang-26760.c": line 10971)
@@ -39579,6 +40165,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10988)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10988)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10988)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10989)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10989)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10989)
@@ -39597,6 +40184,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 10992)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 10992)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 10992)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 10994)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 10995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 10995)
@@ -39706,6 +40294,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11031)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11031)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11034)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 11034)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 11035)
@@ -39713,6 +40302,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11037)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11038)
@@ -39723,6 +40313,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11039)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11039)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 11042)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 11043)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 11044)
@@ -39731,6 +40322,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11047)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11047)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 11050)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 11051)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11052)
@@ -39829,6 +40421,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11085)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11085)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11086)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11086)
@@ -39839,10 +40432,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11087)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11087)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11087)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11087)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11089)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11090)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11090)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11092)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11093)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11093)
@@ -39863,6 +40458,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11100)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11100)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11103)
 * remove variable l_103 at ("test/cases/large/clang-26760.c": line 11103)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11104)
@@ -39873,6 +40469,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11106)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11106)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11106)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11106)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11108)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11108)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11108)
@@ -39884,6 +40481,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11112)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11112)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11112)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11112)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11114)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11115)
@@ -40111,6 +40709,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11164)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11164)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11166)
 * remove check at ("test/cases/large/clang-26760.c": line 11164)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11164)
@@ -40129,6 +40728,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11172)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11172)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11174)
 * do without param at ("test/cases/large/clang-26760.c": line 11174)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11174)
@@ -40144,6 +40744,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11180)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11180)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 11182)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11183)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11183)
@@ -40198,6 +40799,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11214)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11214)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11216)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11216)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11216)
@@ -40250,6 +40852,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11230)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11230)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 11233)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11234)
@@ -40385,6 +40988,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11266)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11266)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11268)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11269)
@@ -40495,6 +41099,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11200)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11200)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11200)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11200)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11202)
 * remove check at ("test/cases/large/clang-26760.c": line 11200)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11200)
@@ -40547,6 +41152,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11289)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11289)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 11292)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11293)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 11293)
@@ -40784,6 +41390,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11344)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11344)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11344)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11344)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11346)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11347)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11347)
@@ -40802,6 +41409,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11352)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11352)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11354)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 11354)
 * remove variable k at ("test/cases/large/clang-26760.c": line 11355)
@@ -40965,9 +41573,12 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11180)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11180)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11180)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11381)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11383)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11383)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11385)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11386)
@@ -41048,9 +41659,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11402)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11402)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11404)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11404)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11404)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11404)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11406)
 * do without param at ("test/cases/large/clang-26760.c": line 11406)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11406)
@@ -41061,6 +41674,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11409)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11409)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 11412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11413)
@@ -41193,6 +41807,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 11409)
 * do without param at ("test/cases/large/clang-26760.c": line 11409)
 * do without param at ("test/cases/large/clang-26760.c": line 11409)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11445)
 * remove condition at ("test/cases/large/clang-26760.c": line 11446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11447)
 * do without param at ("test/cases/large/clang-26760.c": line 11447)
@@ -41205,6 +41820,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11402)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11402)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11402)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11453)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11454)
@@ -41260,6 +41876,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11462)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11462)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11462)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 11464)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 11465)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 11466)
@@ -41275,9 +41892,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11475)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11475)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11477)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11477)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11478)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11478)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11478)
@@ -41347,9 +41966,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11494)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11494)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11496)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11496)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11497)
@@ -41373,9 +41994,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11502)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11502)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11504)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11504)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11506)
 * do without param at ("test/cases/large/clang-26760.c": line 11506)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11506)
@@ -41393,6 +42016,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11502)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11502)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11502)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11515)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11516)
@@ -41573,6 +42197,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11611)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11611)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11613)
 * do without param at ("test/cases/large/clang-26760.c": line 11613)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11613)
@@ -41585,6 +42210,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11611)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11611)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11611)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11617)
 * remove condition at ("test/cases/large/clang-26760.c": line 11618)
 * remove statement at ("test/cases/large/clang-26760.c": line 11619)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11620)
@@ -41596,6 +42222,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11622)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11622)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11622)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11622)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11623)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11623)
@@ -41676,6 +42303,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11642)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11642)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11645)
@@ -41734,6 +42362,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11656)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11656)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11656)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11656)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11658)
 * do without param at ("test/cases/large/clang-26760.c": line 11658)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11658)
@@ -41828,10 +42457,12 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 8488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8488)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8488)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8488)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 8491)
 * remove initializer at ("test/cases/large/clang-26760.c": line 8492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8492)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8492)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 8495)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 8496)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 8496)
@@ -42069,6 +42700,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 8547)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8547)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8547)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 8547)
 * remove variable i at ("test/cases/large/clang-26760.c": line 8549)
 * remove return statement at ("test/cases/large/clang-26760.c": line 8550)
 * replace by zero at ("test/cases/large/clang-26760.c": line 8550)
@@ -42084,6 +42716,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 8492)
 * do without param at ("test/cases/large/clang-26760.c": line 8492)
 * do without param at ("test/cases/large/clang-26760.c": line 8492)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 8555)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 8556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 8556)
 * reduce to right at ("test/cases/large/clang-26760.c": line 8556)
@@ -42178,6 +42811,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11682)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11682)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11682)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11682)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 11685)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11686)
 * inline variable l_366 at ("test/cases/large/clang-26760.c": line 11686)
@@ -42353,9 +42987,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11717)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11717)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11717)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11717)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11719)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11719)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11721)
 * do without param at ("test/cases/large/clang-26760.c": line 11721)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11721)
@@ -42366,9 +43002,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11724)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11724)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11726)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11726)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11726)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11728)
 * do without param at ("test/cases/large/clang-26760.c": line 11728)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11728)
@@ -42380,6 +43018,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11733)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11733)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11735)
 * do without param at ("test/cases/large/clang-26760.c": line 11735)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11735)
@@ -42392,6 +43031,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11733)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11733)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11733)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11739)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11740)
 * do without param at ("test/cases/large/clang-26760.c": line 11740)
 * do without param at ("test/cases/large/clang-26760.c": line 11740)
@@ -42403,6 +43043,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11724)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11724)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11724)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11744)
 * remove condition at ("test/cases/large/clang-26760.c": line 11745)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11746)
 * do without param at ("test/cases/large/clang-26760.c": line 11746)
@@ -42489,6 +43130,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11776)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11776)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11778)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11779)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11779)
@@ -42507,6 +43149,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11784)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11784)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11786)
 * remove variable l_461 at ("test/cases/large/clang-26760.c": line 11786)
 * remove variable k at ("test/cases/large/clang-26760.c": line 11787)
@@ -42682,6 +43325,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11815)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11815)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 11817)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11818)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11818)
@@ -42707,6 +43351,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11824)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11824)
 * remove variable i at ("test/cases/large/clang-26760.c": line 11826)
 * remove return statement at ("test/cases/large/clang-26760.c": line 11827)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11827)
@@ -42714,6 +43359,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11824)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11829)
 * remove condition at ("test/cases/large/clang-26760.c": line 11830)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11856)
 * remove variable l_513 at ("test/cases/large/clang-26760.c": line 11856)
@@ -42774,6 +43420,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11860)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11860)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11860)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11860)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 11863)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11864)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11864)
@@ -42806,6 +43453,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11869)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11869)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11871)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 11871)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11872)
@@ -42873,6 +43521,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12003)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12005)
@@ -42888,6 +43537,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 11999)
 * do without param at ("test/cases/large/clang-26760.c": line 11999)
 * do without param at ("test/cases/large/clang-26760.c": line 11999)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12010)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12011)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12011)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12011)
@@ -42925,6 +43575,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11892)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11892)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11892)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11892)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11894)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 11894)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 11895)
@@ -43113,9 +43764,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11938)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11938)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11940)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11942)
 * do without param at ("test/cases/large/clang-26760.c": line 11942)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11942)
@@ -43155,6 +43808,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 11956)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11956)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11956)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11960)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11960)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11960)
@@ -43179,12 +43833,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11968)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11968)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11970)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11970)
 * remove initializer at ("test/cases/large/clang-26760.c": line 11972)
 * reduce to left at ("test/cases/large/clang-26760.c": line 11972)
 * reduce to right at ("test/cases/large/clang-26760.c": line 11972)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 11972)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11974)
 * do without param at ("test/cases/large/clang-26760.c": line 11974)
 * replace by zero at ("test/cases/large/clang-26760.c": line 11974)
@@ -43207,6 +43864,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 11968)
 * remove iterator at ("test/cases/large/clang-26760.c": line 11968)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 11968)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 11980)
 * remove condition at ("test/cases/large/clang-26760.c": line 11981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 11982)
 * do without param at ("test/cases/large/clang-26760.c": line 11982)
@@ -43271,6 +43929,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12023)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12023)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12023)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12023)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12025)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 12025)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 12026)
@@ -43455,6 +44114,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12065)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12065)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12065)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12065)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12068)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12068)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12069)
@@ -43477,6 +44137,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 12065)
 * do without param at ("test/cases/large/clang-26760.c": line 12065)
 * do without param at ("test/cases/large/clang-26760.c": line 12065)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12081)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12082)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12082)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12082)
@@ -43547,6 +44208,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12102)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12102)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12102)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12102)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12104)
 * remove check at ("test/cases/large/clang-26760.c": line 12102)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12102)
@@ -43689,6 +44351,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13296)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13296)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13298)
@@ -43700,6 +44363,7 @@
 * remove check at ("test/cases/large/clang-26760.c": line 13296)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13296)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13306)
 * remove condition at ("test/cases/large/clang-26760.c": line 13307)
 * remove statement at ("test/cases/large/clang-26760.c": line 13308)
 * inline variable l_691 at ("test/cases/large/clang-26760.c": line 12117)
@@ -43708,6 +44372,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12119)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12119)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12121)
 * do without param at ("test/cases/large/clang-26760.c": line 12121)
 * replace by zero at ("test/cases/large/clang-26760.c": line 12121)
@@ -43720,9 +44385,11 @@
 * remove check at ("test/cases/large/clang-26760.c": line 12119)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12119)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12119)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 12125)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12126)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12126)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12126)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12126)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12128)
 * do without param at ("test/cases/large/clang-26760.c": line 12128)
 * replace by zero at ("test/cases/large/clang-26760.c": line 12128)
@@ -43756,6 +44423,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12147)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12147)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12149)
 * remove check at ("test/cases/large/clang-26760.c": line 12147)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12147)
@@ -43764,6 +44432,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12151)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12151)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12151)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12151)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12154)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12154)
 * remove check at ("test/cases/large/clang-26760.c": line 12151)
@@ -43776,6 +44445,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12157)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12157)
 * inline variable l_507 at ("test/cases/large/clang-26760.c": line 12159)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12160)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12160)
@@ -43876,6 +44546,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12198)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12198)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12198)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 12201)
 * inline variable l_786 at ("test/cases/large/clang-26760.c": line 12203)
 * inline variable l_789 at ("test/cases/large/clang-26760.c": line 12204)
@@ -43891,6 +44562,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12210)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12210)
 * remove return statement at ("test/cases/large/clang-26760.c": line 12212)
 * remove check at ("test/cases/large/clang-26760.c": line 12210)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12210)
@@ -43899,6 +44571,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12214)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12214)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12217)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12217)
 * remove check at ("test/cases/large/clang-26760.c": line 12214)
@@ -43939,6 +44612,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12225)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12227)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 12227)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12228)
@@ -44000,6 +44674,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12242)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12242)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12242)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12242)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12244)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 12244)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 12245)
@@ -44184,6 +44859,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12284)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12284)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12287)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12287)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12288)
@@ -44278,6 +44954,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12322)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12322)
 * inline variable l_1494 at ("test/cases/large/clang-26760.c": line 12325)
 * inline variable l_1549 at ("test/cases/large/clang-26760.c": line 12326)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12327)
@@ -44328,6 +45005,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12346)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12346)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12347)
@@ -44339,6 +45017,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12348)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12348)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12348)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12348)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12349)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12349)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12349)
@@ -44350,6 +45029,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12350)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12350)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12350)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12350)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12352)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12352)
@@ -44495,9 +45175,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12369)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12369)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12369)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12371)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12371)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12371)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12372)
@@ -44580,6 +45262,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12386)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12386)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12386)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12388)
 * remove variable l_1522 at ("test/cases/large/clang-26760.c": line 12388)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 12389)
@@ -44765,9 +45448,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12553)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12553)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12555)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12555)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12555)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12556)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12556)
@@ -44830,6 +45515,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12578)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12578)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12578)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12578)
 * remove variable k at ("test/cases/large/clang-26760.c": line 12580)
 * remove variable j at ("test/cases/large/clang-26760.c": line 12580)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12580)
@@ -45089,6 +45775,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12421)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12421)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12421)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12421)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12423)
 * remove variable l_1533 at ("test/cases/large/clang-26760.c": line 12423)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12424)
@@ -45195,6 +45882,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12448)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12448)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 12451)
 * remove condition at ("test/cases/large/clang-26760.c": line 12452)
 * remove statement at ("test/cases/large/clang-26760.c": line 12453)
@@ -45261,6 +45949,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12468)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12470)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12470)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12470)
@@ -45755,6 +46444,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12613)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12613)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12613)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12613)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12616)
 * remove variable l_1798 at ("test/cases/large/clang-26760.c": line 12616)
 * remove variable j at ("test/cases/large/clang-26760.c": line 12617)
@@ -45873,6 +46563,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12718)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12718)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12718)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12718)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12719)
@@ -45884,6 +46575,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12720)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12720)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12720)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12720)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 12722)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 12723)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 12724)
@@ -46104,6 +46796,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12773)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12773)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12773)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12774)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12774)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12774)
@@ -46202,6 +46895,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12636)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12636)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12639)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12639)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12639)
@@ -46331,6 +47025,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12655)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12655)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 12658)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 12659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12660)
@@ -46355,11 +47050,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12668)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12668)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12668)
 * remove variable l_1886 at ("test/cases/large/clang-26760.c": line 12670)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12671)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12672)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12672)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12673)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12673)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12673)
@@ -46572,6 +47269,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12808)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12808)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12808)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12808)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 12811)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 12812)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 12813)
@@ -46585,6 +47283,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12821)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12821)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12821)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12822)
@@ -46618,6 +47317,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13038)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13038)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13040)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13040)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13040)
@@ -46627,6 +47327,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13042)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13042)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 13044)
 * remove condition at ("test/cases/large/clang-26760.c": line 13045)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13068)
@@ -46760,6 +47461,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12846)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12846)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12847)
@@ -46883,10 +47585,12 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12867)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12867)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 12870)
 * remove initializer at ("test/cases/large/clang-26760.c": line 12871)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12871)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12871)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12871)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12873)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12873)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12873)
@@ -46911,6 +47615,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 12879)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12879)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12879)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12879)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 12881)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12882)
@@ -46986,6 +47691,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12895)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12895)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 12897)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12898)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12898)
@@ -47095,6 +47801,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12934)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12937)
 * inline variable l_2199 at ("test/cases/large/clang-26760.c": line 12937)
 * remove variable l_2255 at ("test/cases/large/clang-26760.c": line 12938)
@@ -47102,6 +47809,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12940)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12940)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12941)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12941)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12941)
@@ -47112,6 +47820,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12942)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12942)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12942)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12942)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 12945)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 12946)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 12947)
@@ -47120,6 +47829,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12950)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12950)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12950)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 12953)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 12954)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12955)
@@ -47212,6 +47922,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 12979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 12979)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 12979)
 * remove variable i at ("test/cases/large/clang-26760.c": line 12981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 12982)
 * reduce to left at ("test/cases/large/clang-26760.c": line 12982)
@@ -47322,6 +48033,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13003)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13003)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 13005)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 13006)
 * remove variable l_2258 at ("test/cases/large/clang-26760.c": line 13007)
@@ -47331,9 +48043,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13010)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13010)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13010)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13012)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13012)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13012)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13012)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13013)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13013)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13013)
@@ -47594,6 +48308,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13102)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13102)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13102)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13102)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 13104)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 13105)
 * remove variable i at ("test/cases/large/clang-26760.c": line 13106)
@@ -47745,9 +48460,12 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12157)
 * remove iterator at ("test/cases/large/clang-26760.c": line 12157)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 12157)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13139)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13140)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13141)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13141)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13141)
 * inline variable l_692 at ("test/cases/large/clang-26760.c": line 13143)
 * inline variable l_695 at ("test/cases/large/clang-26760.c": line 13144)
 * remove variable i at ("test/cases/large/clang-26760.c": line 13145)
@@ -47893,6 +48611,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13172)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13172)
 * inline variable l_523 at ("test/cases/large/clang-26760.c": line 13175)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13176)
@@ -47925,6 +48644,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13181)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13181)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13183)
 * inline variable l_524 at ("test/cases/large/clang-26760.c": line 13183)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13184)
@@ -47986,6 +48706,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13198)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13198)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13198)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13200)
 * remove variable l_568 at ("test/cases/large/clang-26760.c": line 13200)
 * inline variable l_576 at ("test/cases/large/clang-26760.c": line 13201)
@@ -48170,6 +48891,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 13240)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13240)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13240)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13240)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13243)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13243)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13244)
@@ -48264,6 +48986,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13278)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13278)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13280)
 * remove check at ("test/cases/large/clang-26760.c": line 13278)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13278)
@@ -48321,6 +49044,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13316)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13316)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13316)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13316)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13318)
 * do without param at ("test/cases/large/clang-26760.c": line 13318)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13318)
@@ -48487,6 +49211,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13376)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13376)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
 * do without param at ("test/cases/large/clang-26760.c": line 13378)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13378)
@@ -48510,6 +49235,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13384)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
 * do without param at ("test/cases/large/clang-26760.c": line 13386)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13386)
@@ -48545,6 +49271,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13395)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13395)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
 * do without param at ("test/cases/large/clang-26760.c": line 13397)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13397)
@@ -48576,6 +49303,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13405)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
 * do without param at ("test/cases/large/clang-26760.c": line 13407)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13407)
@@ -48591,12 +49319,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13411)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13411)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13413)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13413)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13415)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13415)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
 * do without param at ("test/cases/large/clang-26760.c": line 13417)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13417)
@@ -48622,9 +49353,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13425)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13425)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13427)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
 * do without param at ("test/cases/large/clang-26760.c": line 13429)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13429)
@@ -48645,12 +49378,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13434)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13434)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13436)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13436)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13438)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13438)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
 * do without param at ("test/cases/large/clang-26760.c": line 13440)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13440)
@@ -48676,6 +49412,7 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13448)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13448)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
 * do without param at ("test/cases/large/clang-26760.c": line 13450)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13450)
@@ -48695,9 +49432,11 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13455)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13455)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13457)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13457)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
 * do without param at ("test/cases/large/clang-26760.c": line 13459)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13459)
@@ -48742,12 +49481,15 @@
 * remove initializer at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13470)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13470)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13474)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13474)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
 * do without param at ("test/cases/large/clang-26760.c": line 13476)
 * replace by zero at ("test/cases/large/clang-26760.c": line 13476)
diff --git a/rtree-c/test/expected/clang-26760/reduction/p8.path b/rtree-c/test/expected/clang-26760/reduction/p8.path
index 31ce7da..5456fc0 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p8.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p8.path
@@ -266,6 +266,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 13375)
 * do without param at ("test/cases/large/clang-26760.c": line 13375)
 * do without param at ("test/cases/large/clang-26760.c": line 13375)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13376)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
 * do without param at ("test/cases/large/clang-26760.c": line 13378)
 * do without param at ("test/cases/large/clang-26760.c": line 13378)
@@ -280,6 +281,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 13383)
 * do without param at ("test/cases/large/clang-26760.c": line 13383)
 * do without param at ("test/cases/large/clang-26760.c": line 13383)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
 * do without param at ("test/cases/large/clang-26760.c": line 13386)
 * do without param at ("test/cases/large/clang-26760.c": line 13386)
@@ -306,6 +308,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 13394)
 * do without param at ("test/cases/large/clang-26760.c": line 13394)
 * do without param at ("test/cases/large/clang-26760.c": line 13394)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13395)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
 * do without param at ("test/cases/large/clang-26760.c": line 13397)
 * do without param at ("test/cases/large/clang-26760.c": line 13397)
@@ -328,30 +331,40 @@
 * do without param at ("test/cases/large/clang-26760.c": line 13404)
 * do without param at ("test/cases/large/clang-26760.c": line 13404)
 * do without param at ("test/cases/large/clang-26760.c": line 13404)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
 * do without param at ("test/cases/large/clang-26760.c": line 13407)
 * do without param at ("test/cases/large/clang-26760.c": line 13407)
 * remove condition at ("test/cases/large/clang-26760.c": line 13408)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13409)
 * do without param at ("test/cases/large/clang-26760.c": line 13409)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13411)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13413)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13415)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
 * do without param at ("test/cases/large/clang-26760.c": line 13417)
 * do without param at ("test/cases/large/clang-26760.c": line 13417)
 * remove condition at ("test/cases/large/clang-26760.c": line 13420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13421)
 * do without param at ("test/cases/large/clang-26760.c": line 13421)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13425)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
 * do without param at ("test/cases/large/clang-26760.c": line 13429)
 * do without param at ("test/cases/large/clang-26760.c": line 13429)
 * remove condition at ("test/cases/large/clang-26760.c": line 13430)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13431)
 * do without param at ("test/cases/large/clang-26760.c": line 13431)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13434)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13436)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13438)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
 * do without param at ("test/cases/large/clang-26760.c": line 13440)
 * do without param at ("test/cases/large/clang-26760.c": line 13440)
 * remove condition at ("test/cases/large/clang-26760.c": line 13443)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13444)
 * do without param at ("test/cases/large/clang-26760.c": line 13444)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13448)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
 * do without param at ("test/cases/large/clang-26760.c": line 13450)
 * do without param at ("test/cases/large/clang-26760.c": line 13450)
@@ -362,6 +375,8 @@
 * do without param at ("test/cases/large/clang-26760.c": line 13454)
 * do without param at ("test/cases/large/clang-26760.c": line 13454)
 * do without param at ("test/cases/large/clang-26760.c": line 13454)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13455)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13457)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
 * do without param at ("test/cases/large/clang-26760.c": line 13459)
 * do without param at ("test/cases/large/clang-26760.c": line 13459)
@@ -392,6 +407,9 @@
 * do without param at ("test/cases/large/clang-26760.c": line 13469)
 * do without param at ("test/cases/large/clang-26760.c": line 13469)
 * do without param at ("test/cases/large/clang-26760.c": line 13469)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13470)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13472)
+* remove empty declaration at ("test/cases/large/clang-26760.c": line 13474)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
 * do without param at ("test/cases/large/clang-26760.c": line 13476)
 * do without param at ("test/cases/large/clang-26760.c": line 13476)
diff --git a/rtree-c/test/expected/clang-26760/reduction/p9.path b/rtree-c/test/expected/clang-26760/reduction/p9.path
index 5d2a8e7..c5f5fd4 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p9.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p9.path
@@ -257,74 +257,137 @@
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13373)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13374)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13375)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13376)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
 1 remove condition at ("test/cases/large/clang-26760.c": line 13379)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13380)
 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13379)
 1 remove empty compound at ("test/cases/large/clang-26760.c": line 13377)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13376)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13376)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13382)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13383)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13384)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
 1 remove condition at ("test/cases/large/clang-26760.c": line 13387)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13388)
 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13387)
 1 remove empty compound at ("test/cases/large/clang-26760.c": line 13385)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13384)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13384)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13390)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13391)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13392)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13393)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13394)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13395)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
 1 remove condition at ("test/cases/large/clang-26760.c": line 13398)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13399)
 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13398)
 1 remove empty compound at ("test/cases/large/clang-26760.c": line 13396)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13395)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13395)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13401)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13402)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13403)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13404)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13405)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
 1 remove condition at ("test/cases/large/clang-26760.c": line 13408)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13409)
 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13408)
 1 remove empty compound at ("test/cases/large/clang-26760.c": line 13406)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13405)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13405)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13411)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13413)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13415)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
 1 remove condition at ("test/cases/large/clang-26760.c": line 13420)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13421)
 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13420)
 1 remove empty compound at ("test/cases/large/clang-26760.c": line 13416)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13415)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13415)
+1 remove empty compound at ("test/cases/large/clang-26760.c": line 13414)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13413)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13413)
+1 remove empty compound at ("test/cases/large/clang-26760.c": line 13412)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13411)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13411)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13425)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13427)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
 1 remove condition at ("test/cases/large/clang-26760.c": line 13430)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13431)
 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13430)
 1 remove empty compound at ("test/cases/large/clang-26760.c": line 13428)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13427)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13427)
+1 remove empty compound at ("test/cases/large/clang-26760.c": line 13426)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13425)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13425)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13434)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13436)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13438)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
 1 remove condition at ("test/cases/large/clang-26760.c": line 13443)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13444)
 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13443)
 1 remove empty compound at ("test/cases/large/clang-26760.c": line 13439)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13438)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13438)
+1 remove empty compound at ("test/cases/large/clang-26760.c": line 13437)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13436)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13436)
+1 remove empty compound at ("test/cases/large/clang-26760.c": line 13435)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13434)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13434)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13448)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
 1 remove condition at ("test/cases/large/clang-26760.c": line 13451)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13452)
 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13451)
 1 remove empty compound at ("test/cases/large/clang-26760.c": line 13449)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13448)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13448)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13454)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13455)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13457)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
 1 remove condition at ("test/cases/large/clang-26760.c": line 13460)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13461)
 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13460)
 1 remove empty compound at ("test/cases/large/clang-26760.c": line 13458)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13457)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13457)
+1 remove empty compound at ("test/cases/large/clang-26760.c": line 13456)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13455)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13455)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13464)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13465)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13466)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13467)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13468)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13469)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13470)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13472)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13474)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
 1 remove condition at ("test/cases/large/clang-26760.c": line 13479)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13480)
 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13479)
 1 remove empty compound at ("test/cases/large/clang-26760.c": line 13475)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13474)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13474)
+1 remove empty compound at ("test/cases/large/clang-26760.c": line 13473)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13472)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13472)
+1 remove empty compound at ("test/cases/large/clang-26760.c": line 13471)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13470)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13470)
 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13484)
 1 remove return statement at ("test/cases/large/clang-26760.c": line 13485)
+1 remove empty compound at ("test/cases/large/clang-26760.c": line 13367)
 
diff --git a/rtree-c/test/expected/clang-26760/reduction/x9.c b/rtree-c/test/expected/clang-26760/reduction/x9.c
index 7488879..0002b14 100644
--- a/rtree-c/test/expected/clang-26760/reduction/x9.c
+++ b/rtree-c/test/expected/clang-26760/reduction/x9.c
@@ -9,58 +9,4 @@ typedef unsigned int uint32_t;
 typedef unsigned long long int uint64_t;
 int main(void)
 {
-    for (; 0;)
-    {
-    }
-    for (; 0;)
-    {
-    }
-    for (; 0;)
-    {
-    }
-    for (; 0;)
-    {
-    }
-    for (; 0;)
-    {
-        for (; 0;)
-        {
-            for (; 0;)
-            {
-            }
-        }
-    }
-    for (; 0;)
-    {
-        for (; 0;)
-        {
-        }
-    }
-    for (; 0;)
-    {
-        for (; 0;)
-        {
-            for (; 0;)
-            {
-            }
-        }
-    }
-    for (; 0;)
-    {
-    }
-    for (; 0;)
-    {
-        for (; 0;)
-        {
-        }
-    }
-    for (; 0;)
-    {
-        for (; 0;)
-        {
-            for (; 0;)
-            {
-            }
-        }
-    }
 }
diff --git a/rtree-c/test/expected/constant/reduction/r00000.c b/rtree-c/test/expected/constant/reduction/r00000.c
deleted file mode 100644
index 78197f6..0000000
--- a/rtree-c/test/expected/constant/reduction/r00000.c
+++ /dev/null
@@ -1,12 +0,0 @@
-// 0 inline variable x at ("test/cases/small/constant.c": line 1)
-// 0 inline variable y at ("test/cases/small/constant.c": line 4)
-// 0 remove return statement at ("test/cases/small/constant.c": line 5)
-// 0 reduce to left at ("test/cases/small/constant.c": line 5)
-// 0 reduce to right at ("test/cases/small/constant.c": line 5)
-
-int x = 10;
-int main()
-{
-    int y = 25;
-    return x + y;
-}
diff --git a/rtree-c/test/expected/constant/reduction/r00000.c.hs b/rtree-c/test/expected/constant/reduction/r00000.c.hs
deleted file mode 100644
index f3fe70d..0000000
--- a/rtree-c/test/expected/constant/reduction/r00000.c.hs
+++ /dev/null
@@ -1,72 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "x" 120 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 10 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "y" 121 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 25 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "x" 120 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "y" 121 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/constant/reduction/r00001.c b/rtree-c/test/expected/constant/reduction/r00001.c
deleted file mode 100644
index 434fd55..0000000
--- a/rtree-c/test/expected/constant/reduction/r00001.c
+++ /dev/null
@@ -1,12 +0,0 @@
-// 0 inline variable x at ("test/cases/small/constant.c": line 1)
-// 0 inline variable y at ("test/cases/small/constant.c": line 4)
-// 0 remove return statement at ("test/cases/small/constant.c": line 5)
-// 0 reduce to left at ("test/cases/small/constant.c": line 5)
-// 1 reduce to right at ("test/cases/small/constant.c": line 5)
-
-int x = 10;
-int main()
-{
-    int y = 25;
-    return y;
-}
diff --git a/rtree-c/test/expected/constant/reduction/r00001.c.hs b/rtree-c/test/expected/constant/reduction/r00001.c.hs
deleted file mode 100644
index f3fe70d..0000000
--- a/rtree-c/test/expected/constant/reduction/r00001.c.hs
+++ /dev/null
@@ -1,72 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "x" 120 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 10 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "y" 121 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 25 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "x" 120 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "y" 121 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/constant/reduction/r0001.c b/rtree-c/test/expected/constant/reduction/r0001.c
deleted file mode 100644
index ea57183..0000000
--- a/rtree-c/test/expected/constant/reduction/r0001.c
+++ /dev/null
@@ -1,11 +0,0 @@
-// 0 inline variable x at ("test/cases/small/constant.c": line 1)
-// 0 inline variable y at ("test/cases/small/constant.c": line 4)
-// 0 remove return statement at ("test/cases/small/constant.c": line 5)
-// 1 reduce to left at ("test/cases/small/constant.c": line 5)
-
-int x = 10;
-int main()
-{
-    int y = 25;
-    return x;
-}
diff --git a/rtree-c/test/expected/constant/reduction/r0001.c.hs b/rtree-c/test/expected/constant/reduction/r0001.c.hs
deleted file mode 100644
index f3fe70d..0000000
--- a/rtree-c/test/expected/constant/reduction/r0001.c.hs
+++ /dev/null
@@ -1,72 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "x" 120 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 10 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "y" 121 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 25 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "x" 120 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "y" 121 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/constant/reduction/r001.c b/rtree-c/test/expected/constant/reduction/r001.c
deleted file mode 100644
index 20dc166..0000000
--- a/rtree-c/test/expected/constant/reduction/r001.c
+++ /dev/null
@@ -1,9 +0,0 @@
-// 0 inline variable x at ("test/cases/small/constant.c": line 1)
-// 0 inline variable y at ("test/cases/small/constant.c": line 4)
-// 1 remove return statement at ("test/cases/small/constant.c": line 5)
-
-int x = 10;
-int main()
-{
-    int y = 25;
-}
diff --git a/rtree-c/test/expected/constant/reduction/r001.c.hs b/rtree-c/test/expected/constant/reduction/r001.c.hs
deleted file mode 100644
index f3fe70d..0000000
--- a/rtree-c/test/expected/constant/reduction/r001.c.hs
+++ /dev/null
@@ -1,72 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "x" 120 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 10 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "y" 121 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 25 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "x" 120 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "y" 121 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/constant/reduction/r01000.c b/rtree-c/test/expected/constant/reduction/r01000.c
deleted file mode 100644
index b596f53..0000000
--- a/rtree-c/test/expected/constant/reduction/r01000.c
+++ /dev/null
@@ -1,11 +0,0 @@
-// 0 inline variable x at ("test/cases/small/constant.c": line 1)
-// 1 inline variable y at ("test/cases/small/constant.c": line 4)
-// 0 remove return statement at ("test/cases/small/constant.c": line 5)
-// 0 reduce to left at ("test/cases/small/constant.c": line 5)
-// 0 reduce to right at ("test/cases/small/constant.c": line 5)
-
-int x = 10;
-int main()
-{
-    return x + 25;
-}
diff --git a/rtree-c/test/expected/constant/reduction/r01000.c.hs b/rtree-c/test/expected/constant/reduction/r01000.c.hs
deleted file mode 100644
index f3fe70d..0000000
--- a/rtree-c/test/expected/constant/reduction/r01000.c.hs
+++ /dev/null
@@ -1,72 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "x" 120 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 10 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "y" 121 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 25 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "x" 120 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "y" 121 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/constant/reduction/r01001.c b/rtree-c/test/expected/constant/reduction/r01001.c
deleted file mode 100644
index 3a4eeb5..0000000
--- a/rtree-c/test/expected/constant/reduction/r01001.c
+++ /dev/null
@@ -1,11 +0,0 @@
-// 0 inline variable x at ("test/cases/small/constant.c": line 1)
-// 1 inline variable y at ("test/cases/small/constant.c": line 4)
-// 0 remove return statement at ("test/cases/small/constant.c": line 5)
-// 0 reduce to left at ("test/cases/small/constant.c": line 5)
-// 1 reduce to right at ("test/cases/small/constant.c": line 5)
-
-int x = 10;
-int main()
-{
-    return 25;
-}
diff --git a/rtree-c/test/expected/constant/reduction/r01001.c.hs b/rtree-c/test/expected/constant/reduction/r01001.c.hs
deleted file mode 100644
index f3fe70d..0000000
--- a/rtree-c/test/expected/constant/reduction/r01001.c.hs
+++ /dev/null
@@ -1,72 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "x" 120 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 10 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "y" 121 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 25 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "x" 120 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "y" 121 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/constant/reduction/r0101.c b/rtree-c/test/expected/constant/reduction/r0101.c
deleted file mode 100644
index b86a688..0000000
--- a/rtree-c/test/expected/constant/reduction/r0101.c
+++ /dev/null
@@ -1,10 +0,0 @@
-// 0 inline variable x at ("test/cases/small/constant.c": line 1)
-// 1 inline variable y at ("test/cases/small/constant.c": line 4)
-// 0 remove return statement at ("test/cases/small/constant.c": line 5)
-// 1 reduce to left at ("test/cases/small/constant.c": line 5)
-
-int x = 10;
-int main()
-{
-    return x;
-}
diff --git a/rtree-c/test/expected/constant/reduction/r0101.c.hs b/rtree-c/test/expected/constant/reduction/r0101.c.hs
deleted file mode 100644
index f3fe70d..0000000
--- a/rtree-c/test/expected/constant/reduction/r0101.c.hs
+++ /dev/null
@@ -1,72 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "x" 120 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 10 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "y" 121 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 25 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "x" 120 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "y" 121 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/constant/reduction/r0110.c b/rtree-c/test/expected/constant/reduction/r0110.c
deleted file mode 100644
index 10a730e..0000000
--- a/rtree-c/test/expected/constant/reduction/r0110.c
+++ /dev/null
@@ -1,9 +0,0 @@
-// 0 inline variable x at ("test/cases/small/constant.c": line 1)
-// 1 inline variable y at ("test/cases/small/constant.c": line 4)
-// 1 remove return statement at ("test/cases/small/constant.c": line 5)
-// 0 remove empty compound at ("test/cases/small/constant.c": line 3)
-
-int x = 10;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/constant/reduction/r0110.c.hs b/rtree-c/test/expected/constant/reduction/r0110.c.hs
deleted file mode 100644
index f3fe70d..0000000
--- a/rtree-c/test/expected/constant/reduction/r0110.c.hs
+++ /dev/null
@@ -1,72 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "x" 120 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 10 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "y" 121 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 25 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "x" 120 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "y" 121 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/constant/reduction/r0111.c.hs b/rtree-c/test/expected/constant/reduction/r0111.c.hs
deleted file mode 100644
index f3fe70d..0000000
--- a/rtree-c/test/expected/constant/reduction/r0111.c.hs
+++ /dev/null
@@ -1,72 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "x" 120 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 10 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "y" 121 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 25 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "x" 120 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "y" 121 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/constant/reduction/r10000.c.hs b/rtree-c/test/expected/constant/reduction/r10000.c.hs
deleted file mode 100644
index f3fe70d..0000000
--- a/rtree-c/test/expected/constant/reduction/r10000.c.hs
+++ /dev/null
@@ -1,72 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "x" 120 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 10 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "y" 121 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 25 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "x" 120 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "y" 121 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/constant/reduction/r10001.c.hs b/rtree-c/test/expected/constant/reduction/r10001.c.hs
deleted file mode 100644
index f3fe70d..0000000
--- a/rtree-c/test/expected/constant/reduction/r10001.c.hs
+++ /dev/null
@@ -1,72 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "x" 120 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 10 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "y" 121 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 25 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "x" 120 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "y" 121 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/constant/reduction/r1001.c.hs b/rtree-c/test/expected/constant/reduction/r1001.c.hs
deleted file mode 100644
index f3fe70d..0000000
--- a/rtree-c/test/expected/constant/reduction/r1001.c.hs
+++ /dev/null
@@ -1,72 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "x" 120 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 10 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "y" 121 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 25 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "x" 120 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "y" 121 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/constant/reduction/r101.c.hs b/rtree-c/test/expected/constant/reduction/r101.c.hs
deleted file mode 100644
index f3fe70d..0000000
--- a/rtree-c/test/expected/constant/reduction/r101.c.hs
+++ /dev/null
@@ -1,72 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "x" 120 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 10 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "y" 121 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 25 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "x" 120 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "y" 121 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/constant/reduction/r11000.c.hs b/rtree-c/test/expected/constant/reduction/r11000.c.hs
deleted file mode 100644
index f3fe70d..0000000
--- a/rtree-c/test/expected/constant/reduction/r11000.c.hs
+++ /dev/null
@@ -1,72 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "x" 120 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 10 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "y" 121 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 25 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "x" 120 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "y" 121 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/constant/reduction/r11001.c.hs b/rtree-c/test/expected/constant/reduction/r11001.c.hs
deleted file mode 100644
index f3fe70d..0000000
--- a/rtree-c/test/expected/constant/reduction/r11001.c.hs
+++ /dev/null
@@ -1,72 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "x" 120 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 10 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "y" 121 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 25 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "x" 120 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "y" 121 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/constant/reduction/r1101.c.hs b/rtree-c/test/expected/constant/reduction/r1101.c.hs
deleted file mode 100644
index f3fe70d..0000000
--- a/rtree-c/test/expected/constant/reduction/r1101.c.hs
+++ /dev/null
@@ -1,72 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "x" 120 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 10 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "y" 121 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 25 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "x" 120 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "y" 121 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/constant/reduction/r1110.c.hs b/rtree-c/test/expected/constant/reduction/r1110.c.hs
deleted file mode 100644
index f3fe70d..0000000
--- a/rtree-c/test/expected/constant/reduction/r1110.c.hs
+++ /dev/null
@@ -1,72 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "x" 120 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 10 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "y" 121 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 25 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "x" 120 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "y" 121 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/constant/reduction/r1111.c.hs b/rtree-c/test/expected/constant/reduction/r1111.c.hs
deleted file mode 100644
index f3fe70d..0000000
--- a/rtree-c/test/expected/constant/reduction/r1111.c.hs
+++ /dev/null
@@ -1,72 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "x" 120 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 10 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "y" 121 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 25 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CBinary CAddOp
-                                ( CVar
-                                    ( Ident "x" 120 () ) ()
-                                )
-                                ( CVar
-                                    ( Ident "y" 121 () ) ()
-                                ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/declaration/reduction/r0000.c.hs b/rtree-c/test/expected/declaration/reduction/r0000.c.hs
deleted file mode 100644
index 9608e86..0000000
--- a/rtree-c/test/expected/declaration/reduction/r0000.c.hs
+++ /dev/null
@@ -1,61 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "printf" 232434916 () )
-                    )
-                    [ CFunDeclr
-                        ( CFunParamsNew
-                            [ CDecl
-                                [ CTypeQual
-                                    ( CConstQual () )
-                                , CTypeSpec
-                                    ( CCharType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr Nothing
-                                        [ CPtrDeclr [] () ] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ] True
-                        ) [] ()
-                    ] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "printf" 232434916 () ) ()
-                                )
-                                [ CConst
-                                    ( CStrConst "Hello, World!" () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/declaration/reduction/r0001.c.hs b/rtree-c/test/expected/declaration/reduction/r0001.c.hs
deleted file mode 100644
index 9608e86..0000000
--- a/rtree-c/test/expected/declaration/reduction/r0001.c.hs
+++ /dev/null
@@ -1,61 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "printf" 232434916 () )
-                    )
-                    [ CFunDeclr
-                        ( CFunParamsNew
-                            [ CDecl
-                                [ CTypeQual
-                                    ( CConstQual () )
-                                , CTypeSpec
-                                    ( CCharType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr Nothing
-                                        [ CPtrDeclr [] () ] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ] True
-                        ) [] ()
-                    ] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "printf" 232434916 () ) ()
-                                )
-                                [ CConst
-                                    ( CStrConst "Hello, World!" () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/declaration/reduction/r0010.c.hs b/rtree-c/test/expected/declaration/reduction/r0010.c.hs
deleted file mode 100644
index 9608e86..0000000
--- a/rtree-c/test/expected/declaration/reduction/r0010.c.hs
+++ /dev/null
@@ -1,61 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "printf" 232434916 () )
-                    )
-                    [ CFunDeclr
-                        ( CFunParamsNew
-                            [ CDecl
-                                [ CTypeQual
-                                    ( CConstQual () )
-                                , CTypeSpec
-                                    ( CCharType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr Nothing
-                                        [ CPtrDeclr [] () ] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ] True
-                        ) [] ()
-                    ] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "printf" 232434916 () ) ()
-                                )
-                                [ CConst
-                                    ( CStrConst "Hello, World!" () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/declaration/reduction/r0011.c.hs b/rtree-c/test/expected/declaration/reduction/r0011.c.hs
deleted file mode 100644
index 9608e86..0000000
--- a/rtree-c/test/expected/declaration/reduction/r0011.c.hs
+++ /dev/null
@@ -1,61 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "printf" 232434916 () )
-                    )
-                    [ CFunDeclr
-                        ( CFunParamsNew
-                            [ CDecl
-                                [ CTypeQual
-                                    ( CConstQual () )
-                                , CTypeSpec
-                                    ( CCharType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr Nothing
-                                        [ CPtrDeclr [] () ] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ] True
-                        ) [] ()
-                    ] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "printf" 232434916 () ) ()
-                                )
-                                [ CConst
-                                    ( CStrConst "Hello, World!" () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/declaration/reduction/r010.c.hs b/rtree-c/test/expected/declaration/reduction/r010.c.hs
deleted file mode 100644
index 9608e86..0000000
--- a/rtree-c/test/expected/declaration/reduction/r010.c.hs
+++ /dev/null
@@ -1,61 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "printf" 232434916 () )
-                    )
-                    [ CFunDeclr
-                        ( CFunParamsNew
-                            [ CDecl
-                                [ CTypeQual
-                                    ( CConstQual () )
-                                , CTypeSpec
-                                    ( CCharType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr Nothing
-                                        [ CPtrDeclr [] () ] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ] True
-                        ) [] ()
-                    ] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "printf" 232434916 () ) ()
-                                )
-                                [ CConst
-                                    ( CStrConst "Hello, World!" () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/declaration/reduction/r011.c.hs b/rtree-c/test/expected/declaration/reduction/r011.c.hs
deleted file mode 100644
index 9608e86..0000000
--- a/rtree-c/test/expected/declaration/reduction/r011.c.hs
+++ /dev/null
@@ -1,61 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "printf" 232434916 () )
-                    )
-                    [ CFunDeclr
-                        ( CFunParamsNew
-                            [ CDecl
-                                [ CTypeQual
-                                    ( CConstQual () )
-                                , CTypeSpec
-                                    ( CCharType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr Nothing
-                                        [ CPtrDeclr [] () ] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ] True
-                        ) [] ()
-                    ] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "printf" 232434916 () ) ()
-                                )
-                                [ CConst
-                                    ( CStrConst "Hello, World!" () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/declaration/reduction/r100.c.hs b/rtree-c/test/expected/declaration/reduction/r100.c.hs
deleted file mode 100644
index 9608e86..0000000
--- a/rtree-c/test/expected/declaration/reduction/r100.c.hs
+++ /dev/null
@@ -1,61 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "printf" 232434916 () )
-                    )
-                    [ CFunDeclr
-                        ( CFunParamsNew
-                            [ CDecl
-                                [ CTypeQual
-                                    ( CConstQual () )
-                                , CTypeSpec
-                                    ( CCharType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr Nothing
-                                        [ CPtrDeclr [] () ] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ] True
-                        ) [] ()
-                    ] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "printf" 232434916 () ) ()
-                                )
-                                [ CConst
-                                    ( CStrConst "Hello, World!" () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/declaration/reduction/r101.c.hs b/rtree-c/test/expected/declaration/reduction/r101.c.hs
deleted file mode 100644
index 9608e86..0000000
--- a/rtree-c/test/expected/declaration/reduction/r101.c.hs
+++ /dev/null
@@ -1,61 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "printf" 232434916 () )
-                    )
-                    [ CFunDeclr
-                        ( CFunParamsNew
-                            [ CDecl
-                                [ CTypeQual
-                                    ( CConstQual () )
-                                , CTypeSpec
-                                    ( CCharType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr Nothing
-                                        [ CPtrDeclr [] () ] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ] True
-                        ) [] ()
-                    ] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "printf" 232434916 () ) ()
-                                )
-                                [ CConst
-                                    ( CStrConst "Hello, World!" () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/declaration/reduction/r110.c.hs b/rtree-c/test/expected/declaration/reduction/r110.c.hs
deleted file mode 100644
index 9608e86..0000000
--- a/rtree-c/test/expected/declaration/reduction/r110.c.hs
+++ /dev/null
@@ -1,61 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "printf" 232434916 () )
-                    )
-                    [ CFunDeclr
-                        ( CFunParamsNew
-                            [ CDecl
-                                [ CTypeQual
-                                    ( CConstQual () )
-                                , CTypeSpec
-                                    ( CCharType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr Nothing
-                                        [ CPtrDeclr [] () ] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ] True
-                        ) [] ()
-                    ] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "printf" 232434916 () ) ()
-                                )
-                                [ CConst
-                                    ( CStrConst "Hello, World!" () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/declaration/reduction/r111.c.hs b/rtree-c/test/expected/declaration/reduction/r111.c.hs
deleted file mode 100644
index 9608e86..0000000
--- a/rtree-c/test/expected/declaration/reduction/r111.c.hs
+++ /dev/null
@@ -1,61 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "printf" 232434916 () )
-                    )
-                    [ CFunDeclr
-                        ( CFunParamsNew
-                            [ CDecl
-                                [ CTypeQual
-                                    ( CConstQual () )
-                                , CTypeSpec
-                                    ( CCharType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr Nothing
-                                        [ CPtrDeclr [] () ] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ] True
-                        ) [] ()
-                    ] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "printf" 232434916 () ) ()
-                                )
-                                [ CConst
-                                    ( CStrConst "Hello, World!" () )
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/definition/reduction/r000.c b/rtree-c/test/expected/definition/reduction/r000.c
deleted file mode 100644
index dc01452..0000000
--- a/rtree-c/test/expected/definition/reduction/r000.c
+++ /dev/null
@@ -1,12 +0,0 @@
-// 0 remove function f at ("test/cases/small/definition.c": line 1)
-// 0 remove return statement at ("test/cases/small/definition.c": line 2)
-// 0 remove return statement at ("test/cases/small/definition.c": line 6)
-
-int f()
-{
-    return 0;
-}
-int main()
-{
-    return f();
-}
diff --git a/rtree-c/test/expected/definition/reduction/r000.c.hs b/rtree-c/test/expected/definition/reduction/r000.c.hs
deleted file mode 100644
index adadaee..0000000
--- a/rtree-c/test/expected/definition/reduction/r000.c.hs
+++ /dev/null
@@ -1,54 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CConst
-                                ( CIntConst 0 () )
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                ) [] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/definition/reduction/r0010.c b/rtree-c/test/expected/definition/reduction/r0010.c
deleted file mode 100644
index 18561da..0000000
--- a/rtree-c/test/expected/definition/reduction/r0010.c
+++ /dev/null
@@ -1,12 +0,0 @@
-// 0 remove function f at ("test/cases/small/definition.c": line 1)
-// 0 remove return statement at ("test/cases/small/definition.c": line 2)
-// 1 remove return statement at ("test/cases/small/definition.c": line 6)
-// 0 remove empty compound at ("test/cases/small/definition.c": line 5)
-
-int f()
-{
-    return 0;
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/definition/reduction/r0010.c.hs b/rtree-c/test/expected/definition/reduction/r0010.c.hs
deleted file mode 100644
index adadaee..0000000
--- a/rtree-c/test/expected/definition/reduction/r0010.c.hs
+++ /dev/null
@@ -1,54 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CConst
-                                ( CIntConst 0 () )
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                ) [] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/definition/reduction/r0011.c.hs b/rtree-c/test/expected/definition/reduction/r0011.c.hs
deleted file mode 100644
index adadaee..0000000
--- a/rtree-c/test/expected/definition/reduction/r0011.c.hs
+++ /dev/null
@@ -1,54 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CConst
-                                ( CIntConst 0 () )
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                ) [] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/definition/reduction/r0100.c.hs b/rtree-c/test/expected/definition/reduction/r0100.c.hs
deleted file mode 100644
index adadaee..0000000
--- a/rtree-c/test/expected/definition/reduction/r0100.c.hs
+++ /dev/null
@@ -1,54 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CConst
-                                ( CIntConst 0 () )
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                ) [] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/definition/reduction/r01010.c.hs b/rtree-c/test/expected/definition/reduction/r01010.c.hs
deleted file mode 100644
index adadaee..0000000
--- a/rtree-c/test/expected/definition/reduction/r01010.c.hs
+++ /dev/null
@@ -1,54 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CConst
-                                ( CIntConst 0 () )
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                ) [] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/definition/reduction/r01011.c.hs b/rtree-c/test/expected/definition/reduction/r01011.c.hs
deleted file mode 100644
index adadaee..0000000
--- a/rtree-c/test/expected/definition/reduction/r01011.c.hs
+++ /dev/null
@@ -1,54 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CConst
-                                ( CIntConst 0 () )
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                ) [] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/definition/reduction/r0110.c.hs b/rtree-c/test/expected/definition/reduction/r0110.c.hs
deleted file mode 100644
index adadaee..0000000
--- a/rtree-c/test/expected/definition/reduction/r0110.c.hs
+++ /dev/null
@@ -1,54 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CConst
-                                ( CIntConst 0 () )
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                ) [] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/definition/reduction/r01110.c.hs b/rtree-c/test/expected/definition/reduction/r01110.c.hs
deleted file mode 100644
index adadaee..0000000
--- a/rtree-c/test/expected/definition/reduction/r01110.c.hs
+++ /dev/null
@@ -1,54 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CConst
-                                ( CIntConst 0 () )
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                ) [] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/definition/reduction/r01111.c.hs b/rtree-c/test/expected/definition/reduction/r01111.c.hs
deleted file mode 100644
index adadaee..0000000
--- a/rtree-c/test/expected/definition/reduction/r01111.c.hs
+++ /dev/null
@@ -1,54 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CConst
-                                ( CIntConst 0 () )
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                ) [] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/definition/reduction/r10.c.hs b/rtree-c/test/expected/definition/reduction/r10.c.hs
deleted file mode 100644
index adadaee..0000000
--- a/rtree-c/test/expected/definition/reduction/r10.c.hs
+++ /dev/null
@@ -1,54 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CConst
-                                ( CIntConst 0 () )
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                ) [] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/definition/reduction/r110.c.hs b/rtree-c/test/expected/definition/reduction/r110.c.hs
deleted file mode 100644
index adadaee..0000000
--- a/rtree-c/test/expected/definition/reduction/r110.c.hs
+++ /dev/null
@@ -1,54 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CConst
-                                ( CIntConst 0 () )
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                ) [] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/definition/reduction/r111.c.hs b/rtree-c/test/expected/definition/reduction/r111.c.hs
deleted file mode 100644
index adadaee..0000000
--- a/rtree-c/test/expected/definition/reduction/r111.c.hs
+++ /dev/null
@@ -1,54 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CConst
-                                ( CIntConst 0 () )
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                ) [] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0000000.c b/rtree-c/test/expected/for/reduction/r0000000.c
deleted file mode 100644
index 16e5ccb..0000000
--- a/rtree-c/test/expected/for/reduction/r0000000.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 0 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    for (a = 0;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r0000000.c.hs b/rtree-c/test/expected/for/reduction/r0000000.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0000000.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0000001.c b/rtree-c/test/expected/for/reduction/r0000001.c
deleted file mode 100644
index e605132..0000000
--- a/rtree-c/test/expected/for/reduction/r0000001.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 0 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    for (a = 0;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r0000001.c.hs b/rtree-c/test/expected/for/reduction/r0000001.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0000001.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r00000100.c b/rtree-c/test/expected/for/reduction/r00000100.c
deleted file mode 100644
index d4ade4e..0000000
--- a/rtree-c/test/expected/for/reduction/r00000100.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 0 remove the for loop at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r00000100.c.hs b/rtree-c/test/expected/for/reduction/r00000100.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r00000100.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r000001010.c b/rtree-c/test/expected/for/reduction/r000001010.c
deleted file mode 100644
index 0f15f2a..0000000
--- a/rtree-c/test/expected/for/reduction/r000001010.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 0 expand compound statment at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r000001010.c.hs b/rtree-c/test/expected/for/reduction/r000001010.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r000001010.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0000010110.c b/rtree-c/test/expected/for/reduction/r0000010110.c
deleted file mode 100644
index b55bf5a..0000000
--- a/rtree-c/test/expected/for/reduction/r0000010110.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 3)
-
-static int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r0000010110.c.hs b/rtree-c/test/expected/for/reduction/r0000010110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0000010110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0000010111.c b/rtree-c/test/expected/for/reduction/r0000010111.c
deleted file mode 100644
index 3cc0f2b..0000000
--- a/rtree-c/test/expected/for/reduction/r0000010111.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 3)
-
-static int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r0000010111.c.hs b/rtree-c/test/expected/for/reduction/r0000010111.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0000010111.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r00000110.c b/rtree-c/test/expected/for/reduction/r00000110.c
deleted file mode 100644
index f2bde6b..0000000
--- a/rtree-c/test/expected/for/reduction/r00000110.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 0 remove the for loop at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r00000110.c.hs b/rtree-c/test/expected/for/reduction/r00000110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r00000110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r000001110.c b/rtree-c/test/expected/for/reduction/r000001110.c
deleted file mode 100644
index e159471..0000000
--- a/rtree-c/test/expected/for/reduction/r000001110.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 0 expand compound statment at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r000001110.c.hs b/rtree-c/test/expected/for/reduction/r000001110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r000001110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0000011110.c b/rtree-c/test/expected/for/reduction/r0000011110.c
deleted file mode 100644
index 93de9e9..0000000
--- a/rtree-c/test/expected/for/reduction/r0000011110.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 3)
-
-static int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r0000011110.c.hs b/rtree-c/test/expected/for/reduction/r0000011110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0000011110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0000011111.c b/rtree-c/test/expected/for/reduction/r0000011111.c
deleted file mode 100644
index 7900a96..0000000
--- a/rtree-c/test/expected/for/reduction/r0000011111.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 3)
-
-static int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r0000011111.c.hs b/rtree-c/test/expected/for/reduction/r0000011111.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0000011111.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0000100.c b/rtree-c/test/expected/for/reduction/r0000100.c
deleted file mode 100644
index a16d8f3..0000000
--- a/rtree-c/test/expected/for/reduction/r0000100.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 0 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    for (0;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r0000100.c.hs b/rtree-c/test/expected/for/reduction/r0000100.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0000100.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0000101.c b/rtree-c/test/expected/for/reduction/r0000101.c
deleted file mode 100644
index 0d6c9fc..0000000
--- a/rtree-c/test/expected/for/reduction/r0000101.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 0 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    for (0;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r0000101.c.hs b/rtree-c/test/expected/for/reduction/r0000101.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0000101.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r00001100.c b/rtree-c/test/expected/for/reduction/r00001100.c
deleted file mode 100644
index 4ee8e20..0000000
--- a/rtree-c/test/expected/for/reduction/r00001100.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 0 remove the for loop at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r00001100.c.hs b/rtree-c/test/expected/for/reduction/r00001100.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r00001100.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r000011010.c b/rtree-c/test/expected/for/reduction/r000011010.c
deleted file mode 100644
index 452a5b2..0000000
--- a/rtree-c/test/expected/for/reduction/r000011010.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 0 expand compound statment at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r000011010.c.hs b/rtree-c/test/expected/for/reduction/r000011010.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r000011010.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0000110110.c b/rtree-c/test/expected/for/reduction/r0000110110.c
deleted file mode 100644
index 5cb8f9b..0000000
--- a/rtree-c/test/expected/for/reduction/r0000110110.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 3)
-
-static int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r0000110110.c.hs b/rtree-c/test/expected/for/reduction/r0000110110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0000110110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0000110111.c b/rtree-c/test/expected/for/reduction/r0000110111.c
deleted file mode 100644
index 8bf9c69..0000000
--- a/rtree-c/test/expected/for/reduction/r0000110111.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 3)
-
-static int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r0000110111.c.hs b/rtree-c/test/expected/for/reduction/r0000110111.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0000110111.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r00001110.c b/rtree-c/test/expected/for/reduction/r00001110.c
deleted file mode 100644
index 6a8dad7..0000000
--- a/rtree-c/test/expected/for/reduction/r00001110.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 0 remove the for loop at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r00001110.c.hs b/rtree-c/test/expected/for/reduction/r00001110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r00001110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r000011110.c b/rtree-c/test/expected/for/reduction/r000011110.c
deleted file mode 100644
index fc9cbc4..0000000
--- a/rtree-c/test/expected/for/reduction/r000011110.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 0 expand compound statment at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r000011110.c.hs b/rtree-c/test/expected/for/reduction/r000011110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r000011110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0000111110.c b/rtree-c/test/expected/for/reduction/r0000111110.c
deleted file mode 100644
index a1971e2..0000000
--- a/rtree-c/test/expected/for/reduction/r0000111110.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 3)
-
-static int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r0000111110.c.hs b/rtree-c/test/expected/for/reduction/r0000111110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0000111110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0000111111.c b/rtree-c/test/expected/for/reduction/r0000111111.c
deleted file mode 100644
index fc9547d..0000000
--- a/rtree-c/test/expected/for/reduction/r0000111111.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 3)
-
-static int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r0000111111.c.hs b/rtree-c/test/expected/for/reduction/r0000111111.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0000111111.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r000100.c b/rtree-c/test/expected/for/reduction/r000100.c
deleted file mode 100644
index 7223f91..0000000
--- a/rtree-c/test/expected/for/reduction/r000100.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    for (a;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r000100.c.hs b/rtree-c/test/expected/for/reduction/r000100.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r000100.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r000101.c b/rtree-c/test/expected/for/reduction/r000101.c
deleted file mode 100644
index 43936b0..0000000
--- a/rtree-c/test/expected/for/reduction/r000101.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    for (a;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r000101.c.hs b/rtree-c/test/expected/for/reduction/r000101.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r000101.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0001100.c b/rtree-c/test/expected/for/reduction/r0001100.c
deleted file mode 100644
index b560a1f..0000000
--- a/rtree-c/test/expected/for/reduction/r0001100.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 0 remove the for loop at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r0001100.c.hs b/rtree-c/test/expected/for/reduction/r0001100.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0001100.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r00011010.c b/rtree-c/test/expected/for/reduction/r00011010.c
deleted file mode 100644
index d027c29..0000000
--- a/rtree-c/test/expected/for/reduction/r00011010.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 0 expand compound statment at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r00011010.c.hs b/rtree-c/test/expected/for/reduction/r00011010.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r00011010.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r000110110.c b/rtree-c/test/expected/for/reduction/r000110110.c
deleted file mode 100644
index 6fb6880..0000000
--- a/rtree-c/test/expected/for/reduction/r000110110.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 3)
-
-static int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r000110110.c.hs b/rtree-c/test/expected/for/reduction/r000110110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r000110110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r000110111.c b/rtree-c/test/expected/for/reduction/r000110111.c
deleted file mode 100644
index 5f1d72a..0000000
--- a/rtree-c/test/expected/for/reduction/r000110111.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 3)
-
-static int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r000110111.c.hs b/rtree-c/test/expected/for/reduction/r000110111.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r000110111.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0001110.c b/rtree-c/test/expected/for/reduction/r0001110.c
deleted file mode 100644
index bdd972c..0000000
--- a/rtree-c/test/expected/for/reduction/r0001110.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 0 remove the for loop at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r0001110.c.hs b/rtree-c/test/expected/for/reduction/r0001110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0001110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r00011110.c b/rtree-c/test/expected/for/reduction/r00011110.c
deleted file mode 100644
index e061c6b..0000000
--- a/rtree-c/test/expected/for/reduction/r00011110.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 0 expand compound statment at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r00011110.c.hs b/rtree-c/test/expected/for/reduction/r00011110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r00011110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r000111110.c b/rtree-c/test/expected/for/reduction/r000111110.c
deleted file mode 100644
index c7f2f8e..0000000
--- a/rtree-c/test/expected/for/reduction/r000111110.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 3)
-
-static int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r000111110.c.hs b/rtree-c/test/expected/for/reduction/r000111110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r000111110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r000111111.c b/rtree-c/test/expected/for/reduction/r000111111.c
deleted file mode 100644
index 94ef7d8..0000000
--- a/rtree-c/test/expected/for/reduction/r000111111.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 3)
-
-static int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r000111111.c.hs b/rtree-c/test/expected/for/reduction/r000111111.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r000111111.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r00100.c b/rtree-c/test/expected/for/reduction/r00100.c
deleted file mode 100644
index 451267d..0000000
--- a/rtree-c/test/expected/for/reduction/r00100.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r00100.c.hs b/rtree-c/test/expected/for/reduction/r00100.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r00100.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r00101.c b/rtree-c/test/expected/for/reduction/r00101.c
deleted file mode 100644
index fe25665..0000000
--- a/rtree-c/test/expected/for/reduction/r00101.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r00101.c.hs b/rtree-c/test/expected/for/reduction/r00101.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r00101.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r001100.c b/rtree-c/test/expected/for/reduction/r001100.c
deleted file mode 100644
index cdb1956..0000000
--- a/rtree-c/test/expected/for/reduction/r001100.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 0 remove the for loop at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r001100.c.hs b/rtree-c/test/expected/for/reduction/r001100.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r001100.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0011010.c b/rtree-c/test/expected/for/reduction/r0011010.c
deleted file mode 100644
index a8482e2..0000000
--- a/rtree-c/test/expected/for/reduction/r0011010.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 0 expand compound statment at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r0011010.c.hs b/rtree-c/test/expected/for/reduction/r0011010.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0011010.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r00110110.c b/rtree-c/test/expected/for/reduction/r00110110.c
deleted file mode 100644
index 6f7f02a..0000000
--- a/rtree-c/test/expected/for/reduction/r00110110.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 3)
-
-static int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r00110110.c.hs b/rtree-c/test/expected/for/reduction/r00110110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r00110110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r00110111.c b/rtree-c/test/expected/for/reduction/r00110111.c
deleted file mode 100644
index 4168cc5..0000000
--- a/rtree-c/test/expected/for/reduction/r00110111.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 3)
-
-static int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r00110111.c.hs b/rtree-c/test/expected/for/reduction/r00110111.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r00110111.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r001110.c b/rtree-c/test/expected/for/reduction/r001110.c
deleted file mode 100644
index 42779b3..0000000
--- a/rtree-c/test/expected/for/reduction/r001110.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 0 remove the for loop at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r001110.c.hs b/rtree-c/test/expected/for/reduction/r001110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r001110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0011110.c b/rtree-c/test/expected/for/reduction/r0011110.c
deleted file mode 100644
index 427376d..0000000
--- a/rtree-c/test/expected/for/reduction/r0011110.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 0 expand compound statment at ("test/cases/small/for.c": line 4)
-
-static int a = 0;
-int main()
-{
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r0011110.c.hs b/rtree-c/test/expected/for/reduction/r0011110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0011110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r00111110.c b/rtree-c/test/expected/for/reduction/r00111110.c
deleted file mode 100644
index a65f5a8..0000000
--- a/rtree-c/test/expected/for/reduction/r00111110.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 3)
-
-static int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r00111110.c.hs b/rtree-c/test/expected/for/reduction/r00111110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r00111110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r00111111.c b/rtree-c/test/expected/for/reduction/r00111111.c
deleted file mode 100644
index 2918b44..0000000
--- a/rtree-c/test/expected/for/reduction/r00111111.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 3)
-
-static int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r00111111.c.hs b/rtree-c/test/expected/for/reduction/r00111111.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r00111111.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0100000.c b/rtree-c/test/expected/for/reduction/r0100000.c
deleted file mode 100644
index 551a5c3..0000000
--- a/rtree-c/test/expected/for/reduction/r0100000.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 0 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    for (a = 0;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r0100000.c.hs b/rtree-c/test/expected/for/reduction/r0100000.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0100000.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0100001.c b/rtree-c/test/expected/for/reduction/r0100001.c
deleted file mode 100644
index 935910a..0000000
--- a/rtree-c/test/expected/for/reduction/r0100001.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 0 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    for (a = 0;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r0100001.c.hs b/rtree-c/test/expected/for/reduction/r0100001.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0100001.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r01000100.c b/rtree-c/test/expected/for/reduction/r01000100.c
deleted file mode 100644
index 727cfb5..0000000
--- a/rtree-c/test/expected/for/reduction/r01000100.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 0 remove the for loop at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r01000100.c.hs b/rtree-c/test/expected/for/reduction/r01000100.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r01000100.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r010001010.c b/rtree-c/test/expected/for/reduction/r010001010.c
deleted file mode 100644
index 00a3e83..0000000
--- a/rtree-c/test/expected/for/reduction/r010001010.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 0 expand compound statment at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r010001010.c.hs b/rtree-c/test/expected/for/reduction/r010001010.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r010001010.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0100010110.c b/rtree-c/test/expected/for/reduction/r0100010110.c
deleted file mode 100644
index 33b57ca..0000000
--- a/rtree-c/test/expected/for/reduction/r0100010110.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 3)
-
-int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r0100010110.c.hs b/rtree-c/test/expected/for/reduction/r0100010110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0100010110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0100010111.c b/rtree-c/test/expected/for/reduction/r0100010111.c
deleted file mode 100644
index 628e0a3..0000000
--- a/rtree-c/test/expected/for/reduction/r0100010111.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 3)
-
-int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r0100010111.c.hs b/rtree-c/test/expected/for/reduction/r0100010111.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0100010111.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r01000110.c b/rtree-c/test/expected/for/reduction/r01000110.c
deleted file mode 100644
index e8c9673..0000000
--- a/rtree-c/test/expected/for/reduction/r01000110.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 0 remove the for loop at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r01000110.c.hs b/rtree-c/test/expected/for/reduction/r01000110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r01000110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r010001110.c b/rtree-c/test/expected/for/reduction/r010001110.c
deleted file mode 100644
index 52ee14f..0000000
--- a/rtree-c/test/expected/for/reduction/r010001110.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 0 expand compound statment at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r010001110.c.hs b/rtree-c/test/expected/for/reduction/r010001110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r010001110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0100011110.c b/rtree-c/test/expected/for/reduction/r0100011110.c
deleted file mode 100644
index f7303ef..0000000
--- a/rtree-c/test/expected/for/reduction/r0100011110.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 3)
-
-int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r0100011110.c.hs b/rtree-c/test/expected/for/reduction/r0100011110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0100011110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0100011111.c b/rtree-c/test/expected/for/reduction/r0100011111.c
deleted file mode 100644
index 7aa9cb0..0000000
--- a/rtree-c/test/expected/for/reduction/r0100011111.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 3)
-
-int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r0100011111.c.hs b/rtree-c/test/expected/for/reduction/r0100011111.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0100011111.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0100100.c b/rtree-c/test/expected/for/reduction/r0100100.c
deleted file mode 100644
index cd289b0..0000000
--- a/rtree-c/test/expected/for/reduction/r0100100.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 0 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    for (0;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r0100100.c.hs b/rtree-c/test/expected/for/reduction/r0100100.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0100100.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0100101.c b/rtree-c/test/expected/for/reduction/r0100101.c
deleted file mode 100644
index 0d2dac9..0000000
--- a/rtree-c/test/expected/for/reduction/r0100101.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 0 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    for (0;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r0100101.c.hs b/rtree-c/test/expected/for/reduction/r0100101.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0100101.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r01001100.c b/rtree-c/test/expected/for/reduction/r01001100.c
deleted file mode 100644
index 41bf838..0000000
--- a/rtree-c/test/expected/for/reduction/r01001100.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 0 remove the for loop at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r01001100.c.hs b/rtree-c/test/expected/for/reduction/r01001100.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r01001100.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r010011010.c b/rtree-c/test/expected/for/reduction/r010011010.c
deleted file mode 100644
index 681bcbe..0000000
--- a/rtree-c/test/expected/for/reduction/r010011010.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 0 expand compound statment at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r010011010.c.hs b/rtree-c/test/expected/for/reduction/r010011010.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r010011010.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0100110110.c b/rtree-c/test/expected/for/reduction/r0100110110.c
deleted file mode 100644
index b618c55..0000000
--- a/rtree-c/test/expected/for/reduction/r0100110110.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 3)
-
-int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r0100110110.c.hs b/rtree-c/test/expected/for/reduction/r0100110110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0100110110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0100110111.c b/rtree-c/test/expected/for/reduction/r0100110111.c
deleted file mode 100644
index dee0ec6..0000000
--- a/rtree-c/test/expected/for/reduction/r0100110111.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 3)
-
-int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r0100110111.c.hs b/rtree-c/test/expected/for/reduction/r0100110111.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0100110111.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r01001110.c b/rtree-c/test/expected/for/reduction/r01001110.c
deleted file mode 100644
index d99057c..0000000
--- a/rtree-c/test/expected/for/reduction/r01001110.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 0 remove the for loop at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r01001110.c.hs b/rtree-c/test/expected/for/reduction/r01001110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r01001110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r010011110.c b/rtree-c/test/expected/for/reduction/r010011110.c
deleted file mode 100644
index ce65e14..0000000
--- a/rtree-c/test/expected/for/reduction/r010011110.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 0 expand compound statment at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r010011110.c.hs b/rtree-c/test/expected/for/reduction/r010011110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r010011110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0100111110.c b/rtree-c/test/expected/for/reduction/r0100111110.c
deleted file mode 100644
index c8f01a0..0000000
--- a/rtree-c/test/expected/for/reduction/r0100111110.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 3)
-
-int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r0100111110.c.hs b/rtree-c/test/expected/for/reduction/r0100111110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0100111110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0100111111.c b/rtree-c/test/expected/for/reduction/r0100111111.c
deleted file mode 100644
index b487967..0000000
--- a/rtree-c/test/expected/for/reduction/r0100111111.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 reduce to right at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 3)
-
-int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r0100111111.c.hs b/rtree-c/test/expected/for/reduction/r0100111111.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0100111111.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r010100.c b/rtree-c/test/expected/for/reduction/r010100.c
deleted file mode 100644
index ac032d7..0000000
--- a/rtree-c/test/expected/for/reduction/r010100.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    for (a;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r010100.c.hs b/rtree-c/test/expected/for/reduction/r010100.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r010100.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r010101.c b/rtree-c/test/expected/for/reduction/r010101.c
deleted file mode 100644
index c2b38ac..0000000
--- a/rtree-c/test/expected/for/reduction/r010101.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 0 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    for (a;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r010101.c.hs b/rtree-c/test/expected/for/reduction/r010101.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r010101.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0101100.c b/rtree-c/test/expected/for/reduction/r0101100.c
deleted file mode 100644
index d2c4508..0000000
--- a/rtree-c/test/expected/for/reduction/r0101100.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 0 remove the for loop at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r0101100.c.hs b/rtree-c/test/expected/for/reduction/r0101100.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0101100.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r01011010.c b/rtree-c/test/expected/for/reduction/r01011010.c
deleted file mode 100644
index 9484835..0000000
--- a/rtree-c/test/expected/for/reduction/r01011010.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 0 expand compound statment at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r01011010.c.hs b/rtree-c/test/expected/for/reduction/r01011010.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r01011010.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r010110110.c b/rtree-c/test/expected/for/reduction/r010110110.c
deleted file mode 100644
index a93abcc..0000000
--- a/rtree-c/test/expected/for/reduction/r010110110.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 3)
-
-int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r010110110.c.hs b/rtree-c/test/expected/for/reduction/r010110110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r010110110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r010110111.c b/rtree-c/test/expected/for/reduction/r010110111.c
deleted file mode 100644
index 295d6db..0000000
--- a/rtree-c/test/expected/for/reduction/r010110111.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 3)
-
-int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r010110111.c.hs b/rtree-c/test/expected/for/reduction/r010110111.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r010110111.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0101110.c b/rtree-c/test/expected/for/reduction/r0101110.c
deleted file mode 100644
index 95d4584..0000000
--- a/rtree-c/test/expected/for/reduction/r0101110.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 0 remove the for loop at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r0101110.c.hs b/rtree-c/test/expected/for/reduction/r0101110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0101110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r01011110.c b/rtree-c/test/expected/for/reduction/r01011110.c
deleted file mode 100644
index 55c6663..0000000
--- a/rtree-c/test/expected/for/reduction/r01011110.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 0 expand compound statment at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r01011110.c.hs b/rtree-c/test/expected/for/reduction/r01011110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r01011110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r010111110.c b/rtree-c/test/expected/for/reduction/r010111110.c
deleted file mode 100644
index 009a6a5..0000000
--- a/rtree-c/test/expected/for/reduction/r010111110.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 3)
-
-int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r010111110.c.hs b/rtree-c/test/expected/for/reduction/r010111110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r010111110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r010111111.c b/rtree-c/test/expected/for/reduction/r010111111.c
deleted file mode 100644
index a54ac82..0000000
--- a/rtree-c/test/expected/for/reduction/r010111111.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 0 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 reduce to left at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 3)
-
-int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r010111111.c.hs b/rtree-c/test/expected/for/reduction/r010111111.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r010111111.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r01100.c b/rtree-c/test/expected/for/reduction/r01100.c
deleted file mode 100644
index 43f6e00..0000000
--- a/rtree-c/test/expected/for/reduction/r01100.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r01100.c.hs b/rtree-c/test/expected/for/reduction/r01100.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r01100.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r01101.c b/rtree-c/test/expected/for/reduction/r01101.c
deleted file mode 100644
index dac4ee8..0000000
--- a/rtree-c/test/expected/for/reduction/r01101.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 0 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r01101.c.hs b/rtree-c/test/expected/for/reduction/r01101.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r01101.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r011100.c b/rtree-c/test/expected/for/reduction/r011100.c
deleted file mode 100644
index c9e3199..0000000
--- a/rtree-c/test/expected/for/reduction/r011100.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 0 remove the for loop at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r011100.c.hs b/rtree-c/test/expected/for/reduction/r011100.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r011100.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0111010.c b/rtree-c/test/expected/for/reduction/r0111010.c
deleted file mode 100644
index ccf782e..0000000
--- a/rtree-c/test/expected/for/reduction/r0111010.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 0 expand compound statment at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r0111010.c.hs b/rtree-c/test/expected/for/reduction/r0111010.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0111010.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r01110110.c b/rtree-c/test/expected/for/reduction/r01110110.c
deleted file mode 100644
index 13d0667..0000000
--- a/rtree-c/test/expected/for/reduction/r01110110.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 3)
-
-int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r01110110.c.hs b/rtree-c/test/expected/for/reduction/r01110110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r01110110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r01110111.c b/rtree-c/test/expected/for/reduction/r01110111.c
deleted file mode 100644
index e8d3e2d..0000000
--- a/rtree-c/test/expected/for/reduction/r01110111.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 3)
-
-int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r01110111.c.hs b/rtree-c/test/expected/for/reduction/r01110111.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r01110111.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r011110.c b/rtree-c/test/expected/for/reduction/r011110.c
deleted file mode 100644
index dc0e91a..0000000
--- a/rtree-c/test/expected/for/reduction/r011110.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 0 remove the for loop at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r011110.c.hs b/rtree-c/test/expected/for/reduction/r011110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r011110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r0111110.c b/rtree-c/test/expected/for/reduction/r0111110.c
deleted file mode 100644
index a9f1a5f..0000000
--- a/rtree-c/test/expected/for/reduction/r0111110.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 0 expand compound statment at ("test/cases/small/for.c": line 4)
-
-int a = 0;
-int main()
-{
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r0111110.c.hs b/rtree-c/test/expected/for/reduction/r0111110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r0111110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r01111110.c b/rtree-c/test/expected/for/reduction/r01111110.c
deleted file mode 100644
index 363f670..0000000
--- a/rtree-c/test/expected/for/reduction/r01111110.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 0 remove empty compound at ("test/cases/small/for.c": line 3)
-
-int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r01111110.c.hs b/rtree-c/test/expected/for/reduction/r01111110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r01111110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r01111111.c b/rtree-c/test/expected/for/reduction/r01111111.c
deleted file mode 100644
index 181bd26..0000000
--- a/rtree-c/test/expected/for/reduction/r01111111.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove static at ("test/cases/small/for.c": line 1)
-// 1 remove initializer at ("test/cases/small/for.c": line 4)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 1 expand compound statment at ("test/cases/small/for.c": line 4)
-// 1 remove empty compound at ("test/cases/small/for.c": line 3)
-
-int a = 0;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/for/reduction/r01111111.c.hs b/rtree-c/test/expected/for/reduction/r01111111.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r01111111.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r100.c.hs b/rtree-c/test/expected/for/reduction/r100.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r100.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r101.c.hs b/rtree-c/test/expected/for/reduction/r101.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r101.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r1100.c.hs b/rtree-c/test/expected/for/reduction/r1100.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r1100.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r11010.c.hs b/rtree-c/test/expected/for/reduction/r11010.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r11010.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r110110.c.hs b/rtree-c/test/expected/for/reduction/r110110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r110110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r110111.c.hs b/rtree-c/test/expected/for/reduction/r110111.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r110111.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r1110.c.hs b/rtree-c/test/expected/for/reduction/r1110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r1110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r11110.c.hs b/rtree-c/test/expected/for/reduction/r11110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r11110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r111110.c.hs b/rtree-c/test/expected/for/reduction/r111110.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r111110.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/for/reduction/r111111.c.hs b/rtree-c/test/expected/for/reduction/r111111.c.hs
deleted file mode 100644
index 844af64..0000000
--- a/rtree-c/test/expected/for/reduction/r111111.c.hs
+++ /dev/null
@@ -1,57 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CStatic () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "a" 97 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitExpr
-                        ( CConst
-                            ( CIntConst 0 () )
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CFor
-                        ( CForInitializing
-                            ( Just
-                                ( CAssign CAssignOp
-                                    ( CVar
-                                        ( Ident "a" 97 () ) ()
-                                    )
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            )
-                        ) Nothing Nothing
-                        ( CCompound [] [] () ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000000000.c b/rtree-c/test/expected/functions/reduction/r000000000.c
deleted file mode 100644
index 48db573..0000000
--- a/rtree-c/test/expected/functions/reduction/r000000000.c
+++ /dev/null
@@ -1,21 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-    a;
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(g(42));
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000000000.c.hs b/rtree-c/test/expected/functions/reduction/r000000000.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000000000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000000001.c b/rtree-c/test/expected/functions/reduction/r000000001.c
deleted file mode 100644
index df1433b..0000000
--- a/rtree-c/test/expected/functions/reduction/r000000001.c
+++ /dev/null
@@ -1,21 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-    a;
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(g(0));
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000000001.c.hs b/rtree-c/test/expected/functions/reduction/r000000001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000000001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r00000001.c b/rtree-c/test/expected/functions/reduction/r00000001.c
deleted file mode 100644
index e8511e7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00000001.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-    a;
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00000001.c.hs b/rtree-c/test/expected/functions/reduction/r00000001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00000001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r00000010.c b/rtree-c/test/expected/functions/reduction/r00000010.c
deleted file mode 100644
index 6ba5aed..0000000
--- a/rtree-c/test/expected/functions/reduction/r00000010.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-    a;
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00000010.c.hs b/rtree-c/test/expected/functions/reduction/r00000010.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00000010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r00000011.c b/rtree-c/test/expected/functions/reduction/r00000011.c
deleted file mode 100644
index 6414c87..0000000
--- a/rtree-c/test/expected/functions/reduction/r00000011.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-    a;
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00000011.c.hs b/rtree-c/test/expected/functions/reduction/r00000011.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00000011.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000001000.c b/rtree-c/test/expected/functions/reduction/r000001000.c
deleted file mode 100644
index 66c3869..0000000
--- a/rtree-c/test/expected/functions/reduction/r000001000.c
+++ /dev/null
@@ -1,21 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-    a;
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(g(42));
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000001000.c.hs b/rtree-c/test/expected/functions/reduction/r000001000.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000001000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000001001.c b/rtree-c/test/expected/functions/reduction/r000001001.c
deleted file mode 100644
index 0a87c9a..0000000
--- a/rtree-c/test/expected/functions/reduction/r000001001.c
+++ /dev/null
@@ -1,21 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-    a;
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(g(0));
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000001001.c.hs b/rtree-c/test/expected/functions/reduction/r000001001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000001001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r00000101.c b/rtree-c/test/expected/functions/reduction/r00000101.c
deleted file mode 100644
index da6fa13..0000000
--- a/rtree-c/test/expected/functions/reduction/r00000101.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-    a;
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00000101.c.hs b/rtree-c/test/expected/functions/reduction/r00000101.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00000101.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r00000110.c b/rtree-c/test/expected/functions/reduction/r00000110.c
deleted file mode 100644
index d0159c2..0000000
--- a/rtree-c/test/expected/functions/reduction/r00000110.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-    a;
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00000110.c.hs b/rtree-c/test/expected/functions/reduction/r00000110.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00000110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r00000111.c b/rtree-c/test/expected/functions/reduction/r00000111.c
deleted file mode 100644
index fde2f96..0000000
--- a/rtree-c/test/expected/functions/reduction/r00000111.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-    a;
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00000111.c.hs b/rtree-c/test/expected/functions/reduction/r00000111.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00000111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0000100000.c b/rtree-c/test/expected/functions/reduction/r0000100000.c
deleted file mode 100644
index 044cb46..0000000
--- a/rtree-c/test/expected/functions/reduction/r0000100000.c
+++ /dev/null
@@ -1,21 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(g(42));
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0000100000.c.hs b/rtree-c/test/expected/functions/reduction/r0000100000.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0000100000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0000100001.c b/rtree-c/test/expected/functions/reduction/r0000100001.c
deleted file mode 100644
index 95b3b77..0000000
--- a/rtree-c/test/expected/functions/reduction/r0000100001.c
+++ /dev/null
@@ -1,21 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(g(0));
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0000100001.c.hs b/rtree-c/test/expected/functions/reduction/r0000100001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0000100001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000010001.c b/rtree-c/test/expected/functions/reduction/r000010001.c
deleted file mode 100644
index e8a82a0..0000000
--- a/rtree-c/test/expected/functions/reduction/r000010001.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000010001.c.hs b/rtree-c/test/expected/functions/reduction/r000010001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000010001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000010010.c b/rtree-c/test/expected/functions/reduction/r000010010.c
deleted file mode 100644
index 7e926cb..0000000
--- a/rtree-c/test/expected/functions/reduction/r000010010.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000010010.c.hs b/rtree-c/test/expected/functions/reduction/r000010010.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000010010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000010011.c b/rtree-c/test/expected/functions/reduction/r000010011.c
deleted file mode 100644
index aaacd6a..0000000
--- a/rtree-c/test/expected/functions/reduction/r000010011.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000010011.c.hs b/rtree-c/test/expected/functions/reduction/r000010011.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000010011.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0000101000.c b/rtree-c/test/expected/functions/reduction/r0000101000.c
deleted file mode 100644
index d924cca..0000000
--- a/rtree-c/test/expected/functions/reduction/r0000101000.c
+++ /dev/null
@@ -1,21 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(g(42));
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0000101000.c.hs b/rtree-c/test/expected/functions/reduction/r0000101000.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0000101000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0000101001.c b/rtree-c/test/expected/functions/reduction/r0000101001.c
deleted file mode 100644
index 9b4469d..0000000
--- a/rtree-c/test/expected/functions/reduction/r0000101001.c
+++ /dev/null
@@ -1,21 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(g(0));
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0000101001.c.hs b/rtree-c/test/expected/functions/reduction/r0000101001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0000101001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000010101.c b/rtree-c/test/expected/functions/reduction/r000010101.c
deleted file mode 100644
index f63f0f3..0000000
--- a/rtree-c/test/expected/functions/reduction/r000010101.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000010101.c.hs b/rtree-c/test/expected/functions/reduction/r000010101.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000010101.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000010110.c b/rtree-c/test/expected/functions/reduction/r000010110.c
deleted file mode 100644
index 2eca743..0000000
--- a/rtree-c/test/expected/functions/reduction/r000010110.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000010110.c.hs b/rtree-c/test/expected/functions/reduction/r000010110.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000010110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000010111.c b/rtree-c/test/expected/functions/reduction/r000010111.c
deleted file mode 100644
index d21e381..0000000
--- a/rtree-c/test/expected/functions/reduction/r000010111.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000010111.c.hs b/rtree-c/test/expected/functions/reduction/r000010111.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000010111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0000110000.c b/rtree-c/test/expected/functions/reduction/r0000110000.c
deleted file mode 100644
index fb999eb..0000000
--- a/rtree-c/test/expected/functions/reduction/r0000110000.c
+++ /dev/null
@@ -1,21 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(g(42));
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0000110000.c.hs b/rtree-c/test/expected/functions/reduction/r0000110000.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0000110000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0000110001.c b/rtree-c/test/expected/functions/reduction/r0000110001.c
deleted file mode 100644
index c8328b8..0000000
--- a/rtree-c/test/expected/functions/reduction/r0000110001.c
+++ /dev/null
@@ -1,21 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(g(0));
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0000110001.c.hs b/rtree-c/test/expected/functions/reduction/r0000110001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0000110001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000011001.c b/rtree-c/test/expected/functions/reduction/r000011001.c
deleted file mode 100644
index ebe2ee0..0000000
--- a/rtree-c/test/expected/functions/reduction/r000011001.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000011001.c.hs b/rtree-c/test/expected/functions/reduction/r000011001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000011001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000011010.c b/rtree-c/test/expected/functions/reduction/r000011010.c
deleted file mode 100644
index 56ae3fa..0000000
--- a/rtree-c/test/expected/functions/reduction/r000011010.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000011010.c.hs b/rtree-c/test/expected/functions/reduction/r000011010.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000011010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000011011.c b/rtree-c/test/expected/functions/reduction/r000011011.c
deleted file mode 100644
index 3fe5856..0000000
--- a/rtree-c/test/expected/functions/reduction/r000011011.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000011011.c.hs b/rtree-c/test/expected/functions/reduction/r000011011.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000011011.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0000111000.c b/rtree-c/test/expected/functions/reduction/r0000111000.c
deleted file mode 100644
index 06f58d0..0000000
--- a/rtree-c/test/expected/functions/reduction/r0000111000.c
+++ /dev/null
@@ -1,21 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(g(42));
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0000111000.c.hs b/rtree-c/test/expected/functions/reduction/r0000111000.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0000111000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0000111001.c b/rtree-c/test/expected/functions/reduction/r0000111001.c
deleted file mode 100644
index 2ebf0ce..0000000
--- a/rtree-c/test/expected/functions/reduction/r0000111001.c
+++ /dev/null
@@ -1,21 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(g(0));
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0000111001.c.hs b/rtree-c/test/expected/functions/reduction/r0000111001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0000111001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000011101.c b/rtree-c/test/expected/functions/reduction/r000011101.c
deleted file mode 100644
index cd95483..0000000
--- a/rtree-c/test/expected/functions/reduction/r000011101.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000011101.c.hs b/rtree-c/test/expected/functions/reduction/r000011101.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000011101.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000011110.c b/rtree-c/test/expected/functions/reduction/r000011110.c
deleted file mode 100644
index 4481f1c..0000000
--- a/rtree-c/test/expected/functions/reduction/r000011110.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000011110.c.hs b/rtree-c/test/expected/functions/reduction/r000011110.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000011110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000011111.c b/rtree-c/test/expected/functions/reduction/r000011111.c
deleted file mode 100644
index 3fb1ad9..0000000
--- a/rtree-c/test/expected/functions/reduction/r000011111.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000011111.c.hs b/rtree-c/test/expected/functions/reduction/r000011111.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000011111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r00010000.c b/rtree-c/test/expected/functions/reduction/r00010000.c
deleted file mode 100644
index 126a8d1..0000000
--- a/rtree-c/test/expected/functions/reduction/r00010000.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-    a;
-}
-int g()
-{
-}
-int main()
-{
-    return f(g());
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00010000.c.hs b/rtree-c/test/expected/functions/reduction/r00010000.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00010000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r00010001.c b/rtree-c/test/expected/functions/reduction/r00010001.c
deleted file mode 100644
index fc0970d..0000000
--- a/rtree-c/test/expected/functions/reduction/r00010001.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-    a;
-}
-int g()
-{
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00010001.c.hs b/rtree-c/test/expected/functions/reduction/r00010001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00010001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r00010010.c b/rtree-c/test/expected/functions/reduction/r00010010.c
deleted file mode 100644
index e3f27b3..0000000
--- a/rtree-c/test/expected/functions/reduction/r00010010.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-    a;
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00010010.c.hs b/rtree-c/test/expected/functions/reduction/r00010010.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00010010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r00010011.c b/rtree-c/test/expected/functions/reduction/r00010011.c
deleted file mode 100644
index 44533ba..0000000
--- a/rtree-c/test/expected/functions/reduction/r00010011.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-    a;
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00010011.c.hs b/rtree-c/test/expected/functions/reduction/r00010011.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00010011.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r00010100.c b/rtree-c/test/expected/functions/reduction/r00010100.c
deleted file mode 100644
index ba46fdc..0000000
--- a/rtree-c/test/expected/functions/reduction/r00010100.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-    a;
-}
-int g()
-{
-}
-int main()
-{
-    return f(g());
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00010100.c.hs b/rtree-c/test/expected/functions/reduction/r00010100.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00010100.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r00010101.c b/rtree-c/test/expected/functions/reduction/r00010101.c
deleted file mode 100644
index 6c4744a..0000000
--- a/rtree-c/test/expected/functions/reduction/r00010101.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-    a;
-}
-int g()
-{
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00010101.c.hs b/rtree-c/test/expected/functions/reduction/r00010101.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00010101.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r00010110.c b/rtree-c/test/expected/functions/reduction/r00010110.c
deleted file mode 100644
index ca1b3c1..0000000
--- a/rtree-c/test/expected/functions/reduction/r00010110.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-    a;
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00010110.c.hs b/rtree-c/test/expected/functions/reduction/r00010110.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00010110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r00010111.c b/rtree-c/test/expected/functions/reduction/r00010111.c
deleted file mode 100644
index 49ed8c8..0000000
--- a/rtree-c/test/expected/functions/reduction/r00010111.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-    a;
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00010111.c.hs b/rtree-c/test/expected/functions/reduction/r00010111.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00010111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000110000.c b/rtree-c/test/expected/functions/reduction/r000110000.c
deleted file mode 100644
index b365e37..0000000
--- a/rtree-c/test/expected/functions/reduction/r000110000.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g()
-{
-}
-int main()
-{
-    return f(g());
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000110000.c.hs b/rtree-c/test/expected/functions/reduction/r000110000.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000110000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000110001.c b/rtree-c/test/expected/functions/reduction/r000110001.c
deleted file mode 100644
index 4bd0d70..0000000
--- a/rtree-c/test/expected/functions/reduction/r000110001.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g()
-{
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000110001.c.hs b/rtree-c/test/expected/functions/reduction/r000110001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000110001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000110010.c b/rtree-c/test/expected/functions/reduction/r000110010.c
deleted file mode 100644
index 7b2540b..0000000
--- a/rtree-c/test/expected/functions/reduction/r000110010.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000110010.c.hs b/rtree-c/test/expected/functions/reduction/r000110010.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000110010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000110011.c b/rtree-c/test/expected/functions/reduction/r000110011.c
deleted file mode 100644
index 8aca3ea..0000000
--- a/rtree-c/test/expected/functions/reduction/r000110011.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000110011.c.hs b/rtree-c/test/expected/functions/reduction/r000110011.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000110011.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000110100.c b/rtree-c/test/expected/functions/reduction/r000110100.c
deleted file mode 100644
index 6835182..0000000
--- a/rtree-c/test/expected/functions/reduction/r000110100.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g()
-{
-}
-int main()
-{
-    return f(g());
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000110100.c.hs b/rtree-c/test/expected/functions/reduction/r000110100.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000110100.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000110101.c b/rtree-c/test/expected/functions/reduction/r000110101.c
deleted file mode 100644
index 384c0d2..0000000
--- a/rtree-c/test/expected/functions/reduction/r000110101.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g()
-{
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000110101.c.hs b/rtree-c/test/expected/functions/reduction/r000110101.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000110101.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000110110.c b/rtree-c/test/expected/functions/reduction/r000110110.c
deleted file mode 100644
index b417ad1..0000000
--- a/rtree-c/test/expected/functions/reduction/r000110110.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000110110.c.hs b/rtree-c/test/expected/functions/reduction/r000110110.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000110110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000110111.c b/rtree-c/test/expected/functions/reduction/r000110111.c
deleted file mode 100644
index e8152a5..0000000
--- a/rtree-c/test/expected/functions/reduction/r000110111.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000110111.c.hs b/rtree-c/test/expected/functions/reduction/r000110111.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000110111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000111000.c b/rtree-c/test/expected/functions/reduction/r000111000.c
deleted file mode 100644
index 8bd0be2..0000000
--- a/rtree-c/test/expected/functions/reduction/r000111000.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g()
-{
-}
-int main()
-{
-    return f(g());
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000111000.c.hs b/rtree-c/test/expected/functions/reduction/r000111000.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000111000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000111001.c b/rtree-c/test/expected/functions/reduction/r000111001.c
deleted file mode 100644
index 034bad1..0000000
--- a/rtree-c/test/expected/functions/reduction/r000111001.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g()
-{
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000111001.c.hs b/rtree-c/test/expected/functions/reduction/r000111001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000111001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000111010.c b/rtree-c/test/expected/functions/reduction/r000111010.c
deleted file mode 100644
index 8aff078..0000000
--- a/rtree-c/test/expected/functions/reduction/r000111010.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000111010.c.hs b/rtree-c/test/expected/functions/reduction/r000111010.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000111010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000111011.c b/rtree-c/test/expected/functions/reduction/r000111011.c
deleted file mode 100644
index dc0f73f..0000000
--- a/rtree-c/test/expected/functions/reduction/r000111011.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000111011.c.hs b/rtree-c/test/expected/functions/reduction/r000111011.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000111011.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000111100.c b/rtree-c/test/expected/functions/reduction/r000111100.c
deleted file mode 100644
index 786a700..0000000
--- a/rtree-c/test/expected/functions/reduction/r000111100.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g()
-{
-}
-int main()
-{
-    return f(g());
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000111100.c.hs b/rtree-c/test/expected/functions/reduction/r000111100.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000111100.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000111101.c b/rtree-c/test/expected/functions/reduction/r000111101.c
deleted file mode 100644
index 3d92a46..0000000
--- a/rtree-c/test/expected/functions/reduction/r000111101.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g()
-{
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000111101.c.hs b/rtree-c/test/expected/functions/reduction/r000111101.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000111101.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000111110.c b/rtree-c/test/expected/functions/reduction/r000111110.c
deleted file mode 100644
index 706ec04..0000000
--- a/rtree-c/test/expected/functions/reduction/r000111110.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000111110.c.hs b/rtree-c/test/expected/functions/reduction/r000111110.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000111110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r000111111.c b/rtree-c/test/expected/functions/reduction/r000111111.c
deleted file mode 100644
index 09dff47..0000000
--- a/rtree-c/test/expected/functions/reduction/r000111111.c
+++ /dev/null
@@ -1,19 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r000111111.c.hs b/rtree-c/test/expected/functions/reduction/r000111111.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r000111111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0010000.c b/rtree-c/test/expected/functions/reduction/r0010000.c
deleted file mode 100644
index e5efed8..0000000
--- a/rtree-c/test/expected/functions/reduction/r0010000.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-    a;
-}
-int main()
-{
-    return f(42);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0010000.c.hs b/rtree-c/test/expected/functions/reduction/r0010000.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0010000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0010001.c b/rtree-c/test/expected/functions/reduction/r0010001.c
deleted file mode 100644
index 283e598..0000000
--- a/rtree-c/test/expected/functions/reduction/r0010001.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-    a;
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0010001.c.hs b/rtree-c/test/expected/functions/reduction/r0010001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0010001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r001001.c b/rtree-c/test/expected/functions/reduction/r001001.c
deleted file mode 100644
index 1a831f3..0000000
--- a/rtree-c/test/expected/functions/reduction/r001001.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-    a;
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r001001.c.hs b/rtree-c/test/expected/functions/reduction/r001001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r001001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r001010.c b/rtree-c/test/expected/functions/reduction/r001010.c
deleted file mode 100644
index a8be415..0000000
--- a/rtree-c/test/expected/functions/reduction/r001010.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-    a;
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r001010.c.hs b/rtree-c/test/expected/functions/reduction/r001010.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r001010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r001011.c b/rtree-c/test/expected/functions/reduction/r001011.c
deleted file mode 100644
index 482b030..0000000
--- a/rtree-c/test/expected/functions/reduction/r001011.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-    a;
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r001011.c.hs b/rtree-c/test/expected/functions/reduction/r001011.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r001011.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r00110000.c b/rtree-c/test/expected/functions/reduction/r00110000.c
deleted file mode 100644
index f7a9ac3..0000000
--- a/rtree-c/test/expected/functions/reduction/r00110000.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int main()
-{
-    return f(42);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00110000.c.hs b/rtree-c/test/expected/functions/reduction/r00110000.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00110000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r00110001.c b/rtree-c/test/expected/functions/reduction/r00110001.c
deleted file mode 100644
index b3958ef..0000000
--- a/rtree-c/test/expected/functions/reduction/r00110001.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00110001.c.hs b/rtree-c/test/expected/functions/reduction/r00110001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00110001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0011001.c b/rtree-c/test/expected/functions/reduction/r0011001.c
deleted file mode 100644
index 9e67135..0000000
--- a/rtree-c/test/expected/functions/reduction/r0011001.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0011001.c.hs b/rtree-c/test/expected/functions/reduction/r0011001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0011001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0011010.c b/rtree-c/test/expected/functions/reduction/r0011010.c
deleted file mode 100644
index 0112bf7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0011010.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0011010.c.hs b/rtree-c/test/expected/functions/reduction/r0011010.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0011010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0011011.c b/rtree-c/test/expected/functions/reduction/r0011011.c
deleted file mode 100644
index 8118804..0000000
--- a/rtree-c/test/expected/functions/reduction/r0011011.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0011011.c.hs b/rtree-c/test/expected/functions/reduction/r0011011.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0011011.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r00111000.c b/rtree-c/test/expected/functions/reduction/r00111000.c
deleted file mode 100644
index 12fb566..0000000
--- a/rtree-c/test/expected/functions/reduction/r00111000.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int main()
-{
-    return f(42);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00111000.c.hs b/rtree-c/test/expected/functions/reduction/r00111000.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00111000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r00111001.c b/rtree-c/test/expected/functions/reduction/r00111001.c
deleted file mode 100644
index 3ed3627..0000000
--- a/rtree-c/test/expected/functions/reduction/r00111001.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00111001.c.hs b/rtree-c/test/expected/functions/reduction/r00111001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r00111001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0011101.c b/rtree-c/test/expected/functions/reduction/r0011101.c
deleted file mode 100644
index 34c0b22..0000000
--- a/rtree-c/test/expected/functions/reduction/r0011101.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0011101.c.hs b/rtree-c/test/expected/functions/reduction/r0011101.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0011101.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0011110.c b/rtree-c/test/expected/functions/reduction/r0011110.c
deleted file mode 100644
index 6a6a735..0000000
--- a/rtree-c/test/expected/functions/reduction/r0011110.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0011110.c.hs b/rtree-c/test/expected/functions/reduction/r0011110.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0011110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0011111.c b/rtree-c/test/expected/functions/reduction/r0011111.c
deleted file mode 100644
index 913cb4a..0000000
--- a/rtree-c/test/expected/functions/reduction/r0011111.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0011111.c.hs b/rtree-c/test/expected/functions/reduction/r0011111.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0011111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0100000.c b/rtree-c/test/expected/functions/reduction/r0100000.c
deleted file mode 100644
index b226fa8..0000000
--- a/rtree-c/test/expected/functions/reduction/r0100000.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-
-int f()
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f();
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0100000.c.hs b/rtree-c/test/expected/functions/reduction/r0100000.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0100000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r01000010.c b/rtree-c/test/expected/functions/reduction/r01000010.c
deleted file mode 100644
index d446336..0000000
--- a/rtree-c/test/expected/functions/reduction/r01000010.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r01000010.c.hs b/rtree-c/test/expected/functions/reduction/r01000010.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01000010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r01000011.c b/rtree-c/test/expected/functions/reduction/r01000011.c
deleted file mode 100644
index ee3d907..0000000
--- a/rtree-c/test/expected/functions/reduction/r01000011.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r01000011.c.hs b/rtree-c/test/expected/functions/reduction/r01000011.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01000011.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0100010.c b/rtree-c/test/expected/functions/reduction/r0100010.c
deleted file mode 100644
index 443b15d..0000000
--- a/rtree-c/test/expected/functions/reduction/r0100010.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-
-int f()
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f();
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0100010.c.hs b/rtree-c/test/expected/functions/reduction/r0100010.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0100010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r01000110.c b/rtree-c/test/expected/functions/reduction/r01000110.c
deleted file mode 100644
index e876058..0000000
--- a/rtree-c/test/expected/functions/reduction/r01000110.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r01000110.c.hs b/rtree-c/test/expected/functions/reduction/r01000110.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01000110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r01000111.c b/rtree-c/test/expected/functions/reduction/r01000111.c
deleted file mode 100644
index 14798b8..0000000
--- a/rtree-c/test/expected/functions/reduction/r01000111.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r01000111.c.hs b/rtree-c/test/expected/functions/reduction/r01000111.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01000111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0100100.c b/rtree-c/test/expected/functions/reduction/r0100100.c
deleted file mode 100644
index e8cb96d..0000000
--- a/rtree-c/test/expected/functions/reduction/r0100100.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-
-int f()
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f();
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0100100.c.hs b/rtree-c/test/expected/functions/reduction/r0100100.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0100100.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r01001010.c b/rtree-c/test/expected/functions/reduction/r01001010.c
deleted file mode 100644
index 7f1bee8..0000000
--- a/rtree-c/test/expected/functions/reduction/r01001010.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r01001010.c.hs b/rtree-c/test/expected/functions/reduction/r01001010.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01001010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r01001011.c b/rtree-c/test/expected/functions/reduction/r01001011.c
deleted file mode 100644
index 8c561f8..0000000
--- a/rtree-c/test/expected/functions/reduction/r01001011.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r01001011.c.hs b/rtree-c/test/expected/functions/reduction/r01001011.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01001011.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0100110.c b/rtree-c/test/expected/functions/reduction/r0100110.c
deleted file mode 100644
index 265e090..0000000
--- a/rtree-c/test/expected/functions/reduction/r0100110.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-
-int f()
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f();
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0100110.c.hs b/rtree-c/test/expected/functions/reduction/r0100110.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0100110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r01001110.c b/rtree-c/test/expected/functions/reduction/r01001110.c
deleted file mode 100644
index 4fb5bc1..0000000
--- a/rtree-c/test/expected/functions/reduction/r01001110.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r01001110.c.hs b/rtree-c/test/expected/functions/reduction/r01001110.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01001110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r01001111.c b/rtree-c/test/expected/functions/reduction/r01001111.c
deleted file mode 100644
index d0bbeee..0000000
--- a/rtree-c/test/expected/functions/reduction/r01001111.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r01001111.c.hs b/rtree-c/test/expected/functions/reduction/r01001111.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01001111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0101000.c b/rtree-c/test/expected/functions/reduction/r0101000.c
deleted file mode 100644
index e0b3f2a..0000000
--- a/rtree-c/test/expected/functions/reduction/r0101000.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-
-int f()
-{
-}
-int g()
-{
-}
-int main()
-{
-    return f();
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0101000.c.hs b/rtree-c/test/expected/functions/reduction/r0101000.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0101000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r01010010.c b/rtree-c/test/expected/functions/reduction/r01010010.c
deleted file mode 100644
index a3a0e5c..0000000
--- a/rtree-c/test/expected/functions/reduction/r01010010.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r01010010.c.hs b/rtree-c/test/expected/functions/reduction/r01010010.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01010010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r01010011.c b/rtree-c/test/expected/functions/reduction/r01010011.c
deleted file mode 100644
index b9603a7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01010011.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r01010011.c.hs b/rtree-c/test/expected/functions/reduction/r01010011.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01010011.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0101010.c b/rtree-c/test/expected/functions/reduction/r0101010.c
deleted file mode 100644
index 24f5faf..0000000
--- a/rtree-c/test/expected/functions/reduction/r0101010.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-
-int f()
-{
-}
-int g()
-{
-}
-int main()
-{
-    return f();
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0101010.c.hs b/rtree-c/test/expected/functions/reduction/r0101010.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0101010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r01010110.c b/rtree-c/test/expected/functions/reduction/r01010110.c
deleted file mode 100644
index a406fcf..0000000
--- a/rtree-c/test/expected/functions/reduction/r01010110.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r01010110.c.hs b/rtree-c/test/expected/functions/reduction/r01010110.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01010110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r01010111.c b/rtree-c/test/expected/functions/reduction/r01010111.c
deleted file mode 100644
index 3024a6f..0000000
--- a/rtree-c/test/expected/functions/reduction/r01010111.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r01010111.c.hs b/rtree-c/test/expected/functions/reduction/r01010111.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01010111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0101100.c b/rtree-c/test/expected/functions/reduction/r0101100.c
deleted file mode 100644
index f6494af..0000000
--- a/rtree-c/test/expected/functions/reduction/r0101100.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-
-int f()
-{
-}
-int g()
-{
-}
-int main()
-{
-    return f();
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0101100.c.hs b/rtree-c/test/expected/functions/reduction/r0101100.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0101100.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r01011010.c b/rtree-c/test/expected/functions/reduction/r01011010.c
deleted file mode 100644
index 900fe3a..0000000
--- a/rtree-c/test/expected/functions/reduction/r01011010.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r01011010.c.hs b/rtree-c/test/expected/functions/reduction/r01011010.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01011010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r01011011.c b/rtree-c/test/expected/functions/reduction/r01011011.c
deleted file mode 100644
index 0db36fa..0000000
--- a/rtree-c/test/expected/functions/reduction/r01011011.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r01011011.c.hs b/rtree-c/test/expected/functions/reduction/r01011011.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01011011.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r0101110.c b/rtree-c/test/expected/functions/reduction/r0101110.c
deleted file mode 100644
index 74e7f5f..0000000
--- a/rtree-c/test/expected/functions/reduction/r0101110.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-
-int f()
-{
-}
-int g()
-{
-}
-int main()
-{
-    return f();
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0101110.c.hs b/rtree-c/test/expected/functions/reduction/r0101110.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r0101110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r01011110.c b/rtree-c/test/expected/functions/reduction/r01011110.c
deleted file mode 100644
index c0112d8..0000000
--- a/rtree-c/test/expected/functions/reduction/r01011110.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r01011110.c.hs b/rtree-c/test/expected/functions/reduction/r01011110.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01011110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r01011111.c b/rtree-c/test/expected/functions/reduction/r01011111.c
deleted file mode 100644
index 4ed5b05..0000000
--- a/rtree-c/test/expected/functions/reduction/r01011111.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r01011111.c.hs b/rtree-c/test/expected/functions/reduction/r01011111.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01011111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r01100.c b/rtree-c/test/expected/functions/reduction/r01100.c
deleted file mode 100644
index 12115d8..0000000
--- a/rtree-c/test/expected/functions/reduction/r01100.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-
-int f()
-{
-}
-int main()
-{
-    return f();
-}
diff --git a/rtree-c/test/expected/functions/reduction/r01100.c.hs b/rtree-c/test/expected/functions/reduction/r01100.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01100.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r011010.c b/rtree-c/test/expected/functions/reduction/r011010.c
deleted file mode 100644
index 9b4eaf7..0000000
--- a/rtree-c/test/expected/functions/reduction/r011010.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r011010.c.hs b/rtree-c/test/expected/functions/reduction/r011010.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r011010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r011011.c b/rtree-c/test/expected/functions/reduction/r011011.c
deleted file mode 100644
index 3c0138d..0000000
--- a/rtree-c/test/expected/functions/reduction/r011011.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r011011.c.hs b/rtree-c/test/expected/functions/reduction/r011011.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r011011.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r01110.c b/rtree-c/test/expected/functions/reduction/r01110.c
deleted file mode 100644
index eb43471..0000000
--- a/rtree-c/test/expected/functions/reduction/r01110.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-
-int f()
-{
-}
-int main()
-{
-    return f();
-}
diff --git a/rtree-c/test/expected/functions/reduction/r01110.c.hs b/rtree-c/test/expected/functions/reduction/r01110.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r01110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r011110.c b/rtree-c/test/expected/functions/reduction/r011110.c
deleted file mode 100644
index 37961a1..0000000
--- a/rtree-c/test/expected/functions/reduction/r011110.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r011110.c.hs b/rtree-c/test/expected/functions/reduction/r011110.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r011110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r011111.c b/rtree-c/test/expected/functions/reduction/r011111.c
deleted file mode 100644
index b93e5cf..0000000
--- a/rtree-c/test/expected/functions/reduction/r011111.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove parameter at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 1)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int f()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r011111.c.hs b/rtree-c/test/expected/functions/reduction/r011111.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r011111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r1000000.c b/rtree-c/test/expected/functions/reduction/r1000000.c
deleted file mode 100644
index bff2a37..0000000
--- a/rtree-c/test/expected/functions/reduction/r1000000.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 1 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int g(int a)
-{
-}
-int main()
-{
-    return g(42);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r1000000.c.hs b/rtree-c/test/expected/functions/reduction/r1000000.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r1000000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r1000001.c b/rtree-c/test/expected/functions/reduction/r1000001.c
deleted file mode 100644
index 164f025..0000000
--- a/rtree-c/test/expected/functions/reduction/r1000001.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 1 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int g(int a)
-{
-}
-int main()
-{
-    return g(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r1000001.c.hs b/rtree-c/test/expected/functions/reduction/r1000001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r1000001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r100001.c b/rtree-c/test/expected/functions/reduction/r100001.c
deleted file mode 100644
index 2863daa..0000000
--- a/rtree-c/test/expected/functions/reduction/r100001.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 1 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int g(int a)
-{
-}
-int main()
-{
-    return 0;
-}
diff --git a/rtree-c/test/expected/functions/reduction/r100001.c.hs b/rtree-c/test/expected/functions/reduction/r100001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r100001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r100010.c b/rtree-c/test/expected/functions/reduction/r100010.c
deleted file mode 100644
index 9d5a4af..0000000
--- a/rtree-c/test/expected/functions/reduction/r100010.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 1 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r100010.c.hs b/rtree-c/test/expected/functions/reduction/r100010.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r100010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r100011.c b/rtree-c/test/expected/functions/reduction/r100011.c
deleted file mode 100644
index a658d65..0000000
--- a/rtree-c/test/expected/functions/reduction/r100011.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 1 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r100011.c.hs b/rtree-c/test/expected/functions/reduction/r100011.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r100011.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r1001000.c b/rtree-c/test/expected/functions/reduction/r1001000.c
deleted file mode 100644
index 04b6aa2..0000000
--- a/rtree-c/test/expected/functions/reduction/r1001000.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 1 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int g(int a)
-{
-}
-int main()
-{
-    return g(42);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r1001000.c.hs b/rtree-c/test/expected/functions/reduction/r1001000.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r1001000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r1001001.c b/rtree-c/test/expected/functions/reduction/r1001001.c
deleted file mode 100644
index 363816b..0000000
--- a/rtree-c/test/expected/functions/reduction/r1001001.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 1 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int g(int a)
-{
-}
-int main()
-{
-    return g(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r1001001.c.hs b/rtree-c/test/expected/functions/reduction/r1001001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r1001001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r100101.c b/rtree-c/test/expected/functions/reduction/r100101.c
deleted file mode 100644
index 3e8eef3..0000000
--- a/rtree-c/test/expected/functions/reduction/r100101.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 1 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int g(int a)
-{
-}
-int main()
-{
-    return 0;
-}
diff --git a/rtree-c/test/expected/functions/reduction/r100101.c.hs b/rtree-c/test/expected/functions/reduction/r100101.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r100101.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r100110.c b/rtree-c/test/expected/functions/reduction/r100110.c
deleted file mode 100644
index 92d376d..0000000
--- a/rtree-c/test/expected/functions/reduction/r100110.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 1 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r100110.c.hs b/rtree-c/test/expected/functions/reduction/r100110.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r100110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r100111.c b/rtree-c/test/expected/functions/reduction/r100111.c
deleted file mode 100644
index 80e3350..0000000
--- a/rtree-c/test/expected/functions/reduction/r100111.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 1 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove parameter at ("test/cases/small/functions.c": line 5)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int g(int a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r100111.c.hs b/rtree-c/test/expected/functions/reduction/r100111.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r100111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r101000.c b/rtree-c/test/expected/functions/reduction/r101000.c
deleted file mode 100644
index 7e065ea..0000000
--- a/rtree-c/test/expected/functions/reduction/r101000.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 1 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int g()
-{
-}
-int main()
-{
-    return g();
-}
diff --git a/rtree-c/test/expected/functions/reduction/r101000.c.hs b/rtree-c/test/expected/functions/reduction/r101000.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r101000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r101001.c b/rtree-c/test/expected/functions/reduction/r101001.c
deleted file mode 100644
index d3ad348..0000000
--- a/rtree-c/test/expected/functions/reduction/r101001.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 1 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int g()
-{
-}
-int main()
-{
-    return 0;
-}
diff --git a/rtree-c/test/expected/functions/reduction/r101001.c.hs b/rtree-c/test/expected/functions/reduction/r101001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r101001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r101010.c b/rtree-c/test/expected/functions/reduction/r101010.c
deleted file mode 100644
index d36ae12..0000000
--- a/rtree-c/test/expected/functions/reduction/r101010.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 1 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove parameter at ("test/cases/small/functions.c": line 5)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 5)
-// 1 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 remove empty compound at ("test/cases/small/functions.c": line 8)
-
-int g()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/functions/reduction/r101010.c.hs b/rtree-c/test/expected/functions/reduction/r101010.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r101010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r101011.c.hs b/rtree-c/test/expected/functions/reduction/r101011.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r101011.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r101100.c.hs b/rtree-c/test/expected/functions/reduction/r101100.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r101100.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r101101.c.hs b/rtree-c/test/expected/functions/reduction/r101101.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r101101.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r101110.c.hs b/rtree-c/test/expected/functions/reduction/r101110.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r101110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r101111.c.hs b/rtree-c/test/expected/functions/reduction/r101111.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r101111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r11000.c.hs b/rtree-c/test/expected/functions/reduction/r11000.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r11000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r11001.c.hs b/rtree-c/test/expected/functions/reduction/r11001.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r11001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r1101.c.hs b/rtree-c/test/expected/functions/reduction/r1101.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r1101.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r1110.c.hs b/rtree-c/test/expected/functions/reduction/r1110.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r1110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/functions/reduction/r1111.c.hs b/rtree-c/test/expected/functions/reduction/r1111.c.hs
deleted file mode 100644
index f1350f7..0000000
--- a/rtree-c/test/expected/functions/reduction/r1111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CVar
-                                ( Ident "a" 97 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "g" 103 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CIntType () )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "f" 102 () ) ()
-                                )
-                                [ CCall
-                                    ( CVar
-                                        ( Ident "g" 103 () ) ()
-                                    )
-                                    [ CConst
-                                        ( CIntConst 42 () )
-                                    ] ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/llvm-26760/reduction/p0.path b/rtree-c/test/expected/llvm-26760/reduction/p0.path
index 036e488..6ac62cb 100644
--- a/rtree-c/test/expected/llvm-26760/reduction/p0.path
+++ b/rtree-c/test/expected/llvm-26760/reduction/p0.path
@@ -5,15 +5,19 @@
 * inline variable l_919 at ("test/cases/large/llvm-26760.c": line 9)
 * remove variable l_1052 at ("test/cases/large/llvm-26760.c": line 10)
 * remove condition at ("test/cases/large/llvm-26760.c": line 11)
+* remove empty declaration at ("test/cases/large/llvm-26760.c": line 14)
+* remove expr statement at ("test/cases/large/llvm-26760.c": line 14)
 * remove check at ("test/cases/large/llvm-26760.c": line 14)
 * remove iterator at ("test/cases/large/llvm-26760.c": line 14)
 * reduce to operant at ("test/cases/large/llvm-26760.c": line 14)
+* remove empty declaration at ("test/cases/large/llvm-26760.c": line 12)
 * remove statement at ("test/cases/large/llvm-26760.c": line 13)
 * inline variable l_1081 at ("test/cases/large/llvm-26760.c": line 15)
 * inline variable B4o4obl_919 at ("test/cases/large/llvm-26760.c": line 16)
 * inline variable B4o4ocg_100 at ("test/cases/large/llvm-26760.c": line 17)
 * inline variable B4o4odl_1369 at ("test/cases/large/llvm-26760.c": line 18)
 * inline variable B4o4ofl_1433 at ("test/cases/large/llvm-26760.c": line 19)
+* remove expr statement at ("test/cases/large/llvm-26760.c": line 20)
 * remove expr statement at ("test/cases/large/llvm-26760.c": line 21)
 * reduce to left at ("test/cases/large/llvm-26760.c": line 21)
 * reduce to right at ("test/cases/large/llvm-26760.c": line 21)
diff --git a/rtree-c/test/expected/main/reduction/r0.c.hs b/rtree-c/test/expected/main/reduction/r0.c.hs
deleted file mode 100644
index 0d620f0..0000000
--- a/rtree-c/test/expected/main/reduction/r0.c.hs
+++ /dev/null
@@ -1,17 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/main/reduction/r1.c.hs b/rtree-c/test/expected/main/reduction/r1.c.hs
deleted file mode 100644
index 0d620f0..0000000
--- a/rtree-c/test/expected/main/reduction/r1.c.hs
+++ /dev/null
@@ -1,17 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/struct/reduction/r00000.c b/rtree-c/test/expected/struct/reduction/r00000.c
deleted file mode 100644
index 893f586..0000000
--- a/rtree-c/test/expected/struct/reduction/r00000.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove declaration at ("test/cases/small/struct.c": line 1)
-// 0 remove initializer at ("test/cases/small/struct.c": line 3)
-// 0 remove variable p1 at ("test/cases/small/struct.c": line 3)
-// 0 remove variable p2 at ("test/cases/small/struct.c": line 6)
-// 0 remove return statement at ("test/cases/small/struct.c": line 7)
-
-struct point {
-    int x; int y;
-};
-struct point p1 = { 0, 0 };
-int main()
-{
-    struct point p2;
-    return p1.x;
-}
diff --git a/rtree-c/test/expected/struct/reduction/r00000.c.hs b/rtree-c/test/expected/struct/reduction/r00000.c.hs
deleted file mode 100644
index b37197c..0000000
--- a/rtree-c/test/expected/struct/reduction/r00000.c.hs
+++ /dev/null
@@ -1,126 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        )
-                        ( Just
-                            [ CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "x" 120 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            , CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "y" 121 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ]
-                        ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        ) Nothing [] ()
-                    ) ()
-                )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "p1" 6384 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitList
-                        ( CInitializerList
-                            [
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ,
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ]
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "point" 232421476 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "p2" 6512 () )
-                                ) [] Nothing [] ()
-                            ) Nothing Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CMember
-                                ( CVar
-                                    ( Ident "p1" 6384 () ) ()
-                                )
-                                ( Ident "x" 120 () ) False ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/struct/reduction/r00001.c b/rtree-c/test/expected/struct/reduction/r00001.c
deleted file mode 100644
index c11dff4..0000000
--- a/rtree-c/test/expected/struct/reduction/r00001.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove declaration at ("test/cases/small/struct.c": line 1)
-// 0 remove initializer at ("test/cases/small/struct.c": line 3)
-// 0 remove variable p1 at ("test/cases/small/struct.c": line 3)
-// 0 remove variable p2 at ("test/cases/small/struct.c": line 6)
-// 1 remove return statement at ("test/cases/small/struct.c": line 7)
-
-struct point {
-    int x; int y;
-};
-struct point p1 = { 0, 0 };
-int main()
-{
-    struct point p2;
-}
diff --git a/rtree-c/test/expected/struct/reduction/r00001.c.hs b/rtree-c/test/expected/struct/reduction/r00001.c.hs
deleted file mode 100644
index b37197c..0000000
--- a/rtree-c/test/expected/struct/reduction/r00001.c.hs
+++ /dev/null
@@ -1,126 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        )
-                        ( Just
-                            [ CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "x" 120 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            , CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "y" 121 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ]
-                        ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        ) Nothing [] ()
-                    ) ()
-                )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "p1" 6384 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitList
-                        ( CInitializerList
-                            [
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ,
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ]
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "point" 232421476 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "p2" 6512 () )
-                                ) [] Nothing [] ()
-                            ) Nothing Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CMember
-                                ( CVar
-                                    ( Ident "p1" 6384 () ) ()
-                                )
-                                ( Ident "x" 120 () ) False ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/struct/reduction/r00010.c b/rtree-c/test/expected/struct/reduction/r00010.c
deleted file mode 100644
index 4284c94..0000000
--- a/rtree-c/test/expected/struct/reduction/r00010.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove declaration at ("test/cases/small/struct.c": line 1)
-// 0 remove initializer at ("test/cases/small/struct.c": line 3)
-// 0 remove variable p1 at ("test/cases/small/struct.c": line 3)
-// 1 remove variable p2 at ("test/cases/small/struct.c": line 6)
-// 0 remove return statement at ("test/cases/small/struct.c": line 7)
-
-struct point {
-    int x; int y;
-};
-struct point p1 = { 0, 0 };
-int main()
-{
-    return p1.x;
-}
diff --git a/rtree-c/test/expected/struct/reduction/r00010.c.hs b/rtree-c/test/expected/struct/reduction/r00010.c.hs
deleted file mode 100644
index b37197c..0000000
--- a/rtree-c/test/expected/struct/reduction/r00010.c.hs
+++ /dev/null
@@ -1,126 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        )
-                        ( Just
-                            [ CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "x" 120 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            , CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "y" 121 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ]
-                        ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        ) Nothing [] ()
-                    ) ()
-                )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "p1" 6384 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitList
-                        ( CInitializerList
-                            [
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ,
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ]
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "point" 232421476 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "p2" 6512 () )
-                                ) [] Nothing [] ()
-                            ) Nothing Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CMember
-                                ( CVar
-                                    ( Ident "p1" 6384 () ) ()
-                                )
-                                ( Ident "x" 120 () ) False ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/struct/reduction/r000110.c b/rtree-c/test/expected/struct/reduction/r000110.c
deleted file mode 100644
index c96ab6b..0000000
--- a/rtree-c/test/expected/struct/reduction/r000110.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove declaration at ("test/cases/small/struct.c": line 1)
-// 0 remove initializer at ("test/cases/small/struct.c": line 3)
-// 0 remove variable p1 at ("test/cases/small/struct.c": line 3)
-// 1 remove variable p2 at ("test/cases/small/struct.c": line 6)
-// 1 remove return statement at ("test/cases/small/struct.c": line 7)
-// 0 remove empty compound at ("test/cases/small/struct.c": line 5)
-
-struct point {
-    int x; int y;
-};
-struct point p1 = { 0, 0 };
-int main()
-{
-}
diff --git a/rtree-c/test/expected/struct/reduction/r000110.c.hs b/rtree-c/test/expected/struct/reduction/r000110.c.hs
deleted file mode 100644
index b37197c..0000000
--- a/rtree-c/test/expected/struct/reduction/r000110.c.hs
+++ /dev/null
@@ -1,126 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        )
-                        ( Just
-                            [ CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "x" 120 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            , CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "y" 121 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ]
-                        ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        ) Nothing [] ()
-                    ) ()
-                )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "p1" 6384 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitList
-                        ( CInitializerList
-                            [
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ,
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ]
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "point" 232421476 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "p2" 6512 () )
-                                ) [] Nothing [] ()
-                            ) Nothing Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CMember
-                                ( CVar
-                                    ( Ident "p1" 6384 () ) ()
-                                )
-                                ( Ident "x" 120 () ) False ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/struct/reduction/r000111.c b/rtree-c/test/expected/struct/reduction/r000111.c
deleted file mode 100644
index 026c454..0000000
--- a/rtree-c/test/expected/struct/reduction/r000111.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove declaration at ("test/cases/small/struct.c": line 1)
-// 0 remove initializer at ("test/cases/small/struct.c": line 3)
-// 0 remove variable p1 at ("test/cases/small/struct.c": line 3)
-// 1 remove variable p2 at ("test/cases/small/struct.c": line 6)
-// 1 remove return statement at ("test/cases/small/struct.c": line 7)
-// 1 remove empty compound at ("test/cases/small/struct.c": line 5)
-
-struct point {
-    int x; int y;
-};
-struct point p1 = { 0, 0 };
-int main()
-{
-}
diff --git a/rtree-c/test/expected/struct/reduction/r000111.c.hs b/rtree-c/test/expected/struct/reduction/r000111.c.hs
deleted file mode 100644
index b37197c..0000000
--- a/rtree-c/test/expected/struct/reduction/r000111.c.hs
+++ /dev/null
@@ -1,126 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        )
-                        ( Just
-                            [ CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "x" 120 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            , CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "y" 121 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ]
-                        ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        ) Nothing [] ()
-                    ) ()
-                )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "p1" 6384 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitList
-                        ( CInitializerList
-                            [
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ,
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ]
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "point" 232421476 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "p2" 6512 () )
-                                ) [] Nothing [] ()
-                            ) Nothing Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CMember
-                                ( CVar
-                                    ( Ident "p1" 6384 () ) ()
-                                )
-                                ( Ident "x" 120 () ) False ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/struct/reduction/r0010.c b/rtree-c/test/expected/struct/reduction/r0010.c
deleted file mode 100644
index 1830ca3..0000000
--- a/rtree-c/test/expected/struct/reduction/r0010.c
+++ /dev/null
@@ -1,12 +0,0 @@
-// 0 remove declaration at ("test/cases/small/struct.c": line 1)
-// 0 remove initializer at ("test/cases/small/struct.c": line 3)
-// 1 remove variable p1 at ("test/cases/small/struct.c": line 3)
-// 0 remove variable p2 at ("test/cases/small/struct.c": line 6)
-
-struct point {
-    int x; int y;
-};
-int main()
-{
-    struct point p2;
-}
diff --git a/rtree-c/test/expected/struct/reduction/r0010.c.hs b/rtree-c/test/expected/struct/reduction/r0010.c.hs
deleted file mode 100644
index b37197c..0000000
--- a/rtree-c/test/expected/struct/reduction/r0010.c.hs
+++ /dev/null
@@ -1,126 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        )
-                        ( Just
-                            [ CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "x" 120 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            , CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "y" 121 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ]
-                        ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        ) Nothing [] ()
-                    ) ()
-                )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "p1" 6384 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitList
-                        ( CInitializerList
-                            [
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ,
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ]
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "point" 232421476 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "p2" 6512 () )
-                                ) [] Nothing [] ()
-                            ) Nothing Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CMember
-                                ( CVar
-                                    ( Ident "p1" 6384 () ) ()
-                                )
-                                ( Ident "x" 120 () ) False ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/struct/reduction/r00110.c b/rtree-c/test/expected/struct/reduction/r00110.c
deleted file mode 100644
index 4da04d6..0000000
--- a/rtree-c/test/expected/struct/reduction/r00110.c
+++ /dev/null
@@ -1,12 +0,0 @@
-// 0 remove declaration at ("test/cases/small/struct.c": line 1)
-// 0 remove initializer at ("test/cases/small/struct.c": line 3)
-// 1 remove variable p1 at ("test/cases/small/struct.c": line 3)
-// 1 remove variable p2 at ("test/cases/small/struct.c": line 6)
-// 0 remove empty compound at ("test/cases/small/struct.c": line 5)
-
-struct point {
-    int x; int y;
-};
-int main()
-{
-}
diff --git a/rtree-c/test/expected/struct/reduction/r00110.c.hs b/rtree-c/test/expected/struct/reduction/r00110.c.hs
deleted file mode 100644
index b37197c..0000000
--- a/rtree-c/test/expected/struct/reduction/r00110.c.hs
+++ /dev/null
@@ -1,126 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        )
-                        ( Just
-                            [ CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "x" 120 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            , CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "y" 121 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ]
-                        ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        ) Nothing [] ()
-                    ) ()
-                )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "p1" 6384 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitList
-                        ( CInitializerList
-                            [
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ,
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ]
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "point" 232421476 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "p2" 6512 () )
-                                ) [] Nothing [] ()
-                            ) Nothing Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CMember
-                                ( CVar
-                                    ( Ident "p1" 6384 () ) ()
-                                )
-                                ( Ident "x" 120 () ) False ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/struct/reduction/r00111.c b/rtree-c/test/expected/struct/reduction/r00111.c
deleted file mode 100644
index c1731bd..0000000
--- a/rtree-c/test/expected/struct/reduction/r00111.c
+++ /dev/null
@@ -1,12 +0,0 @@
-// 0 remove declaration at ("test/cases/small/struct.c": line 1)
-// 0 remove initializer at ("test/cases/small/struct.c": line 3)
-// 1 remove variable p1 at ("test/cases/small/struct.c": line 3)
-// 1 remove variable p2 at ("test/cases/small/struct.c": line 6)
-// 1 remove empty compound at ("test/cases/small/struct.c": line 5)
-
-struct point {
-    int x; int y;
-};
-int main()
-{
-}
diff --git a/rtree-c/test/expected/struct/reduction/r00111.c.hs b/rtree-c/test/expected/struct/reduction/r00111.c.hs
deleted file mode 100644
index b37197c..0000000
--- a/rtree-c/test/expected/struct/reduction/r00111.c.hs
+++ /dev/null
@@ -1,126 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        )
-                        ( Just
-                            [ CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "x" 120 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            , CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "y" 121 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ]
-                        ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        ) Nothing [] ()
-                    ) ()
-                )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "p1" 6384 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitList
-                        ( CInitializerList
-                            [
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ,
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ]
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "point" 232421476 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "p2" 6512 () )
-                                ) [] Nothing [] ()
-                            ) Nothing Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CMember
-                                ( CVar
-                                    ( Ident "p1" 6384 () ) ()
-                                )
-                                ( Ident "x" 120 () ) False ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/struct/reduction/r01000.c.hs b/rtree-c/test/expected/struct/reduction/r01000.c.hs
deleted file mode 100644
index b37197c..0000000
--- a/rtree-c/test/expected/struct/reduction/r01000.c.hs
+++ /dev/null
@@ -1,126 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        )
-                        ( Just
-                            [ CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "x" 120 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            , CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "y" 121 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ]
-                        ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        ) Nothing [] ()
-                    ) ()
-                )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "p1" 6384 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitList
-                        ( CInitializerList
-                            [
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ,
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ]
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "point" 232421476 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "p2" 6512 () )
-                                ) [] Nothing [] ()
-                            ) Nothing Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CMember
-                                ( CVar
-                                    ( Ident "p1" 6384 () ) ()
-                                )
-                                ( Ident "x" 120 () ) False ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/struct/reduction/r01001.c.hs b/rtree-c/test/expected/struct/reduction/r01001.c.hs
deleted file mode 100644
index b37197c..0000000
--- a/rtree-c/test/expected/struct/reduction/r01001.c.hs
+++ /dev/null
@@ -1,126 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        )
-                        ( Just
-                            [ CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "x" 120 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            , CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "y" 121 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ]
-                        ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        ) Nothing [] ()
-                    ) ()
-                )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "p1" 6384 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitList
-                        ( CInitializerList
-                            [
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ,
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ]
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "point" 232421476 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "p2" 6512 () )
-                                ) [] Nothing [] ()
-                            ) Nothing Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CMember
-                                ( CVar
-                                    ( Ident "p1" 6384 () ) ()
-                                )
-                                ( Ident "x" 120 () ) False ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/struct/reduction/r01010.c.hs b/rtree-c/test/expected/struct/reduction/r01010.c.hs
deleted file mode 100644
index b37197c..0000000
--- a/rtree-c/test/expected/struct/reduction/r01010.c.hs
+++ /dev/null
@@ -1,126 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        )
-                        ( Just
-                            [ CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "x" 120 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            , CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "y" 121 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ]
-                        ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        ) Nothing [] ()
-                    ) ()
-                )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "p1" 6384 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitList
-                        ( CInitializerList
-                            [
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ,
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ]
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "point" 232421476 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "p2" 6512 () )
-                                ) [] Nothing [] ()
-                            ) Nothing Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CMember
-                                ( CVar
-                                    ( Ident "p1" 6384 () ) ()
-                                )
-                                ( Ident "x" 120 () ) False ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/struct/reduction/r010110.c.hs b/rtree-c/test/expected/struct/reduction/r010110.c.hs
deleted file mode 100644
index b37197c..0000000
--- a/rtree-c/test/expected/struct/reduction/r010110.c.hs
+++ /dev/null
@@ -1,126 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        )
-                        ( Just
-                            [ CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "x" 120 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            , CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "y" 121 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ]
-                        ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        ) Nothing [] ()
-                    ) ()
-                )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "p1" 6384 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitList
-                        ( CInitializerList
-                            [
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ,
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ]
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "point" 232421476 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "p2" 6512 () )
-                                ) [] Nothing [] ()
-                            ) Nothing Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CMember
-                                ( CVar
-                                    ( Ident "p1" 6384 () ) ()
-                                )
-                                ( Ident "x" 120 () ) False ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/struct/reduction/r010111.c.hs b/rtree-c/test/expected/struct/reduction/r010111.c.hs
deleted file mode 100644
index b37197c..0000000
--- a/rtree-c/test/expected/struct/reduction/r010111.c.hs
+++ /dev/null
@@ -1,126 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        )
-                        ( Just
-                            [ CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "x" 120 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            , CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "y" 121 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ]
-                        ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        ) Nothing [] ()
-                    ) ()
-                )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "p1" 6384 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitList
-                        ( CInitializerList
-                            [
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ,
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ]
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "point" 232421476 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "p2" 6512 () )
-                                ) [] Nothing [] ()
-                            ) Nothing Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CMember
-                                ( CVar
-                                    ( Ident "p1" 6384 () ) ()
-                                )
-                                ( Ident "x" 120 () ) False ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/struct/reduction/r0110.c.hs b/rtree-c/test/expected/struct/reduction/r0110.c.hs
deleted file mode 100644
index b37197c..0000000
--- a/rtree-c/test/expected/struct/reduction/r0110.c.hs
+++ /dev/null
@@ -1,126 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        )
-                        ( Just
-                            [ CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "x" 120 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            , CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "y" 121 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ]
-                        ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        ) Nothing [] ()
-                    ) ()
-                )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "p1" 6384 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitList
-                        ( CInitializerList
-                            [
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ,
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ]
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "point" 232421476 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "p2" 6512 () )
-                                ) [] Nothing [] ()
-                            ) Nothing Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CMember
-                                ( CVar
-                                    ( Ident "p1" 6384 () ) ()
-                                )
-                                ( Ident "x" 120 () ) False ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/struct/reduction/r01110.c.hs b/rtree-c/test/expected/struct/reduction/r01110.c.hs
deleted file mode 100644
index b37197c..0000000
--- a/rtree-c/test/expected/struct/reduction/r01110.c.hs
+++ /dev/null
@@ -1,126 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        )
-                        ( Just
-                            [ CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "x" 120 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            , CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "y" 121 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ]
-                        ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        ) Nothing [] ()
-                    ) ()
-                )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "p1" 6384 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitList
-                        ( CInitializerList
-                            [
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ,
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ]
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "point" 232421476 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "p2" 6512 () )
-                                ) [] Nothing [] ()
-                            ) Nothing Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CMember
-                                ( CVar
-                                    ( Ident "p1" 6384 () ) ()
-                                )
-                                ( Ident "x" 120 () ) False ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/struct/reduction/r01111.c.hs b/rtree-c/test/expected/struct/reduction/r01111.c.hs
deleted file mode 100644
index b37197c..0000000
--- a/rtree-c/test/expected/struct/reduction/r01111.c.hs
+++ /dev/null
@@ -1,126 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        )
-                        ( Just
-                            [ CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "x" 120 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            , CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "y" 121 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ]
-                        ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        ) Nothing [] ()
-                    ) ()
-                )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "p1" 6384 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitList
-                        ( CInitializerList
-                            [
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ,
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ]
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "point" 232421476 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "p2" 6512 () )
-                                ) [] Nothing [] ()
-                            ) Nothing Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CMember
-                                ( CVar
-                                    ( Ident "p1" 6384 () ) ()
-                                )
-                                ( Ident "x" 120 () ) False ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/struct/reduction/r10.c.hs b/rtree-c/test/expected/struct/reduction/r10.c.hs
deleted file mode 100644
index b37197c..0000000
--- a/rtree-c/test/expected/struct/reduction/r10.c.hs
+++ /dev/null
@@ -1,126 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        )
-                        ( Just
-                            [ CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "x" 120 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            , CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "y" 121 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ]
-                        ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        ) Nothing [] ()
-                    ) ()
-                )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "p1" 6384 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitList
-                        ( CInitializerList
-                            [
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ,
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ]
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "point" 232421476 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "p2" 6512 () )
-                                ) [] Nothing [] ()
-                            ) Nothing Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CMember
-                                ( CVar
-                                    ( Ident "p1" 6384 () ) ()
-                                )
-                                ( Ident "x" 120 () ) False ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/struct/reduction/r11.c.hs b/rtree-c/test/expected/struct/reduction/r11.c.hs
deleted file mode 100644
index b37197c..0000000
--- a/rtree-c/test/expected/struct/reduction/r11.c.hs
+++ /dev/null
@@ -1,126 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        )
-                        ( Just
-                            [ CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "x" 120 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            , CDecl
-                                [ CTypeSpec
-                                    ( CIntType () )
-                                ]
-                                [ CDeclarationItem
-                                    ( CDeclr
-                                        ( Just
-                                            ( Ident "y" 121 () )
-                                        ) [] Nothing [] ()
-                                    ) Nothing Nothing
-                                ] ()
-                            ]
-                        ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "point" 232421476 () )
-                        ) Nothing [] ()
-                    ) ()
-                )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "p1" 6384 () )
-                    ) [] Nothing [] ()
-                )
-                ( Just
-                    ( CInitList
-                        ( CInitializerList
-                            [
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ,
-                                ( []
-                                , CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ]
-                        ) ()
-                    )
-                ) Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "point" 232421476 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "p2" 6512 () )
-                                ) [] Nothing [] ()
-                            ) Nothing Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CMember
-                                ( CVar
-                                    ( Ident "p1" 6384 () ) ()
-                                )
-                                ( Ident "x" 120 () ) False ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0000000.c b/rtree-c/test/expected/structfn/reduction/r0000000.c
deleted file mode 100644
index 3e57168..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0000000.c
+++ /dev/null
@@ -1,17 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn(struct S0 a)
-{
-}
-int main()
-{
-    struct S0 g0 = { };
-    fn(g0);
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0000000.c.hs b/rtree-c/test/expected/structfn/reduction/r0000000.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0000000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0000001.c b/rtree-c/test/expected/structfn/reduction/r0000001.c
deleted file mode 100644
index 981450d..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0000001.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn(struct S0 a)
-{
-}
-int main()
-{
-    struct S0 g0 = { };
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0000001.c.hs b/rtree-c/test/expected/structfn/reduction/r0000001.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0000001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0000010.c b/rtree-c/test/expected/structfn/reduction/r0000010.c
deleted file mode 100644
index 6512413..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0000010.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-void fn(struct S0 a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0000010.c.hs b/rtree-c/test/expected/structfn/reduction/r0000010.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0000010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0000011.c b/rtree-c/test/expected/structfn/reduction/r0000011.c
deleted file mode 100644
index a85e07f..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0000011.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-void fn(struct S0 a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0000011.c.hs b/rtree-c/test/expected/structfn/reduction/r0000011.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0000011.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0000100.c b/rtree-c/test/expected/structfn/reduction/r0000100.c
deleted file mode 100644
index 22e31a3..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0000100.c
+++ /dev/null
@@ -1,17 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn(struct S0 a)
-{
-}
-int main()
-{
-    struct S0 g0;
-    fn(g0);
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0000100.c.hs b/rtree-c/test/expected/structfn/reduction/r0000100.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0000100.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0000101.c b/rtree-c/test/expected/structfn/reduction/r0000101.c
deleted file mode 100644
index e899a6f..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0000101.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn(struct S0 a)
-{
-}
-int main()
-{
-    struct S0 g0;
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0000101.c.hs b/rtree-c/test/expected/structfn/reduction/r0000101.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0000101.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0000110.c b/rtree-c/test/expected/structfn/reduction/r0000110.c
deleted file mode 100644
index 4ea2822..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0000110.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-void fn(struct S0 a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0000110.c.hs b/rtree-c/test/expected/structfn/reduction/r0000110.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0000110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0000111.c b/rtree-c/test/expected/structfn/reduction/r0000111.c
deleted file mode 100644
index 1bc7b92..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0000111.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-void fn(struct S0 a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0000111.c.hs b/rtree-c/test/expected/structfn/reduction/r0000111.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0000111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0001000.c b/rtree-c/test/expected/structfn/reduction/r0001000.c
deleted file mode 100644
index db57c41..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0001000.c
+++ /dev/null
@@ -1,17 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn(struct S0 a)
-{
-}
-int main()
-{
-    struct S0 g0 = { };
-    fn(g0);
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0001000.c.hs b/rtree-c/test/expected/structfn/reduction/r0001000.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0001000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0001001.c b/rtree-c/test/expected/structfn/reduction/r0001001.c
deleted file mode 100644
index 01374e1..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0001001.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn(struct S0 a)
-{
-}
-int main()
-{
-    struct S0 g0 = { };
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0001001.c.hs b/rtree-c/test/expected/structfn/reduction/r0001001.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0001001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0001010.c b/rtree-c/test/expected/structfn/reduction/r0001010.c
deleted file mode 100644
index 7c5dfc5..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0001010.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-void fn(struct S0 a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0001010.c.hs b/rtree-c/test/expected/structfn/reduction/r0001010.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0001010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0001011.c b/rtree-c/test/expected/structfn/reduction/r0001011.c
deleted file mode 100644
index 4d85154..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0001011.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-void fn(struct S0 a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0001011.c.hs b/rtree-c/test/expected/structfn/reduction/r0001011.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0001011.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0001100.c b/rtree-c/test/expected/structfn/reduction/r0001100.c
deleted file mode 100644
index a03b049..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0001100.c
+++ /dev/null
@@ -1,17 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn(struct S0 a)
-{
-}
-int main()
-{
-    struct S0 g0;
-    fn(g0);
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0001100.c.hs b/rtree-c/test/expected/structfn/reduction/r0001100.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0001100.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0001101.c b/rtree-c/test/expected/structfn/reduction/r0001101.c
deleted file mode 100644
index 4f707f5..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0001101.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn(struct S0 a)
-{
-}
-int main()
-{
-    struct S0 g0;
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0001101.c.hs b/rtree-c/test/expected/structfn/reduction/r0001101.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0001101.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0001110.c b/rtree-c/test/expected/structfn/reduction/r0001110.c
deleted file mode 100644
index 3bdc2c1..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0001110.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-void fn(struct S0 a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0001110.c.hs b/rtree-c/test/expected/structfn/reduction/r0001110.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0001110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0001111.c b/rtree-c/test/expected/structfn/reduction/r0001111.c
deleted file mode 100644
index 8cc4ada..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0001111.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-void fn(struct S0 a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0001111.c.hs b/rtree-c/test/expected/structfn/reduction/r0001111.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0001111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0010000.c b/rtree-c/test/expected/structfn/reduction/r0010000.c
deleted file mode 100644
index a13f5c0..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0010000.c
+++ /dev/null
@@ -1,17 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-    struct S0 g0 = { };
-    fn();
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0010000.c.hs b/rtree-c/test/expected/structfn/reduction/r0010000.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0010000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0010001.c b/rtree-c/test/expected/structfn/reduction/r0010001.c
deleted file mode 100644
index a2b7112..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0010001.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-    struct S0 g0 = { };
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0010001.c.hs b/rtree-c/test/expected/structfn/reduction/r0010001.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0010001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0010010.c b/rtree-c/test/expected/structfn/reduction/r0010010.c
deleted file mode 100644
index 90f48fd..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0010010.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-    fn();
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0010010.c.hs b/rtree-c/test/expected/structfn/reduction/r0010010.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0010010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r00100110.c b/rtree-c/test/expected/structfn/reduction/r00100110.c
deleted file mode 100644
index aaa77aa..0000000
--- a/rtree-c/test/expected/structfn/reduction/r00100110.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r00100110.c.hs b/rtree-c/test/expected/structfn/reduction/r00100110.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r00100110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r00100111.c b/rtree-c/test/expected/structfn/reduction/r00100111.c
deleted file mode 100644
index 673794b..0000000
--- a/rtree-c/test/expected/structfn/reduction/r00100111.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r00100111.c.hs b/rtree-c/test/expected/structfn/reduction/r00100111.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r00100111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0010100.c b/rtree-c/test/expected/structfn/reduction/r0010100.c
deleted file mode 100644
index 0a0c25b..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0010100.c
+++ /dev/null
@@ -1,17 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-    struct S0 g0;
-    fn();
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0010100.c.hs b/rtree-c/test/expected/structfn/reduction/r0010100.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0010100.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0010101.c b/rtree-c/test/expected/structfn/reduction/r0010101.c
deleted file mode 100644
index a318e80..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0010101.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-    struct S0 g0;
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0010101.c.hs b/rtree-c/test/expected/structfn/reduction/r0010101.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0010101.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0010110.c b/rtree-c/test/expected/structfn/reduction/r0010110.c
deleted file mode 100644
index 9f7a2fd..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0010110.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-    fn();
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0010110.c.hs b/rtree-c/test/expected/structfn/reduction/r0010110.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0010110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r00101110.c b/rtree-c/test/expected/structfn/reduction/r00101110.c
deleted file mode 100644
index a172bc1..0000000
--- a/rtree-c/test/expected/structfn/reduction/r00101110.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r00101110.c.hs b/rtree-c/test/expected/structfn/reduction/r00101110.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r00101110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r00101111.c b/rtree-c/test/expected/structfn/reduction/r00101111.c
deleted file mode 100644
index 9d1b94d..0000000
--- a/rtree-c/test/expected/structfn/reduction/r00101111.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r00101111.c.hs b/rtree-c/test/expected/structfn/reduction/r00101111.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r00101111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0011000.c b/rtree-c/test/expected/structfn/reduction/r0011000.c
deleted file mode 100644
index 3d8d1ea..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0011000.c
+++ /dev/null
@@ -1,17 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-    struct S0 g0 = { };
-    fn();
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0011000.c.hs b/rtree-c/test/expected/structfn/reduction/r0011000.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0011000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0011001.c b/rtree-c/test/expected/structfn/reduction/r0011001.c
deleted file mode 100644
index 27a50c2..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0011001.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-    struct S0 g0 = { };
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0011001.c.hs b/rtree-c/test/expected/structfn/reduction/r0011001.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0011001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0011010.c b/rtree-c/test/expected/structfn/reduction/r0011010.c
deleted file mode 100644
index 78433e4..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0011010.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-    fn();
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0011010.c.hs b/rtree-c/test/expected/structfn/reduction/r0011010.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0011010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r00110110.c b/rtree-c/test/expected/structfn/reduction/r00110110.c
deleted file mode 100644
index f9d37d5..0000000
--- a/rtree-c/test/expected/structfn/reduction/r00110110.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r00110110.c.hs b/rtree-c/test/expected/structfn/reduction/r00110110.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r00110110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r00110111.c b/rtree-c/test/expected/structfn/reduction/r00110111.c
deleted file mode 100644
index 880e516..0000000
--- a/rtree-c/test/expected/structfn/reduction/r00110111.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r00110111.c.hs b/rtree-c/test/expected/structfn/reduction/r00110111.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r00110111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0011100.c b/rtree-c/test/expected/structfn/reduction/r0011100.c
deleted file mode 100644
index 6e7740e..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0011100.c
+++ /dev/null
@@ -1,17 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-    struct S0 g0;
-    fn();
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0011100.c.hs b/rtree-c/test/expected/structfn/reduction/r0011100.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0011100.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0011101.c b/rtree-c/test/expected/structfn/reduction/r0011101.c
deleted file mode 100644
index d0f5fda..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0011101.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-    struct S0 g0;
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0011101.c.hs b/rtree-c/test/expected/structfn/reduction/r0011101.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0011101.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r0011110.c b/rtree-c/test/expected/structfn/reduction/r0011110.c
deleted file mode 100644
index cb725e1..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0011110.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-    fn();
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r0011110.c.hs b/rtree-c/test/expected/structfn/reduction/r0011110.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r0011110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r00111110.c b/rtree-c/test/expected/structfn/reduction/r00111110.c
deleted file mode 100644
index 4df3289..0000000
--- a/rtree-c/test/expected/structfn/reduction/r00111110.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r00111110.c.hs b/rtree-c/test/expected/structfn/reduction/r00111110.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r00111110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r00111111.c b/rtree-c/test/expected/structfn/reduction/r00111111.c
deleted file mode 100644
index b7a92cb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r00111111.c
+++ /dev/null
@@ -1,16 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-void fn()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r00111111.c.hs b/rtree-c/test/expected/structfn/reduction/r00111111.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r00111111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r010000.c b/rtree-c/test/expected/structfn/reduction/r010000.c
deleted file mode 100644
index a859011..0000000
--- a/rtree-c/test/expected/structfn/reduction/r010000.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 1 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
-// 0 do without param at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-int main()
-{
-    struct S0 g0 = { };
-    g0;
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r010000.c.hs b/rtree-c/test/expected/structfn/reduction/r010000.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r010000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r010001.c b/rtree-c/test/expected/structfn/reduction/r010001.c
deleted file mode 100644
index d7aedfc..0000000
--- a/rtree-c/test/expected/structfn/reduction/r010001.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 1 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
-// 1 do without param at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-int main()
-{
-    struct S0 g0 = { };
-    0;
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r010001.c.hs b/rtree-c/test/expected/structfn/reduction/r010001.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r010001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r01001.c b/rtree-c/test/expected/structfn/reduction/r01001.c
deleted file mode 100644
index 93f2d60..0000000
--- a/rtree-c/test/expected/structfn/reduction/r01001.c
+++ /dev/null
@@ -1,11 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 1 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-int main()
-{
-    struct S0 g0 = { };
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r01001.c.hs b/rtree-c/test/expected/structfn/reduction/r01001.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r01001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r01010.c b/rtree-c/test/expected/structfn/reduction/r01010.c
deleted file mode 100644
index a0d46e5..0000000
--- a/rtree-c/test/expected/structfn/reduction/r01010.c
+++ /dev/null
@@ -1,11 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 1 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-int main()
-{
-    0;
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r01010.c.hs b/rtree-c/test/expected/structfn/reduction/r01010.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r01010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r010110.c b/rtree-c/test/expected/structfn/reduction/r010110.c
deleted file mode 100644
index c4efcd3..0000000
--- a/rtree-c/test/expected/structfn/reduction/r010110.c
+++ /dev/null
@@ -1,11 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 1 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r010110.c.hs b/rtree-c/test/expected/structfn/reduction/r010110.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r010110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r010111.c b/rtree-c/test/expected/structfn/reduction/r010111.c
deleted file mode 100644
index 9fcc6cb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r010111.c
+++ /dev/null
@@ -1,11 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 1 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-// 1 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r010111.c.hs b/rtree-c/test/expected/structfn/reduction/r010111.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r010111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r011000.c b/rtree-c/test/expected/structfn/reduction/r011000.c
deleted file mode 100644
index d0b2d9a..0000000
--- a/rtree-c/test/expected/structfn/reduction/r011000.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 1 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
-// 0 do without param at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-int main()
-{
-    struct S0 g0;
-    g0;
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r011000.c.hs b/rtree-c/test/expected/structfn/reduction/r011000.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r011000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r011001.c b/rtree-c/test/expected/structfn/reduction/r011001.c
deleted file mode 100644
index 4433b1b..0000000
--- a/rtree-c/test/expected/structfn/reduction/r011001.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 1 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
-// 1 do without param at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-int main()
-{
-    struct S0 g0;
-    0;
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r011001.c.hs b/rtree-c/test/expected/structfn/reduction/r011001.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r011001.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r01101.c b/rtree-c/test/expected/structfn/reduction/r01101.c
deleted file mode 100644
index 740041a..0000000
--- a/rtree-c/test/expected/structfn/reduction/r01101.c
+++ /dev/null
@@ -1,11 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 1 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 0 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-int main()
-{
-    struct S0 g0;
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r01101.c.hs b/rtree-c/test/expected/structfn/reduction/r01101.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r01101.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r01110.c b/rtree-c/test/expected/structfn/reduction/r01110.c
deleted file mode 100644
index bb206e7..0000000
--- a/rtree-c/test/expected/structfn/reduction/r01110.c
+++ /dev/null
@@ -1,11 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 1 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
-
-struct S0 { };
-int main()
-{
-    0;
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r01110.c.hs b/rtree-c/test/expected/structfn/reduction/r01110.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r01110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r011110.c b/rtree-c/test/expected/structfn/reduction/r011110.c
deleted file mode 100644
index 68a0fc5..0000000
--- a/rtree-c/test/expected/structfn/reduction/r011110.c
+++ /dev/null
@@ -1,11 +0,0 @@
-// 0 remove declaration at ("test/cases/small/structfn.c": line 1)
-// 1 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 1 remove initializer at ("test/cases/small/structfn.c": line 4)
-// 1 remove variable g0 at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
-// 0 remove empty compound at ("test/cases/small/structfn.c": line 3)
-
-struct S0 { };
-int main()
-{
-}
diff --git a/rtree-c/test/expected/structfn/reduction/r011110.c.hs b/rtree-c/test/expected/structfn/reduction/r011110.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r011110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r011111.c.hs b/rtree-c/test/expected/structfn/reduction/r011111.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r011111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r1000.c.hs b/rtree-c/test/expected/structfn/reduction/r1000.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r1000.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r10010.c.hs b/rtree-c/test/expected/structfn/reduction/r10010.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r10010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r10011.c.hs b/rtree-c/test/expected/structfn/reduction/r10011.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r10011.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r1010.c.hs b/rtree-c/test/expected/structfn/reduction/r1010.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r1010.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r10110.c.hs b/rtree-c/test/expected/structfn/reduction/r10110.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r10110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r10111.c.hs b/rtree-c/test/expected/structfn/reduction/r10111.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r10111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r110.c.hs b/rtree-c/test/expected/structfn/reduction/r110.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r1110.c.hs b/rtree-c/test/expected/structfn/reduction/r1110.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r1110.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/structfn/reduction/r1111.c.hs b/rtree-c/test/expected/structfn/reduction/r1111.c.hs
deleted file mode 100644
index b208dcb..0000000
--- a/rtree-c/test/expected/structfn/reduction/r1111.c.hs
+++ /dev/null
@@ -1,103 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CTypeSpec
-                ( CSUType
-                    ( CStruct CStructTag
-                        ( Just
-                            ( Ident "S0" 6227 () )
-                        )
-                        ( Just [] ) [] ()
-                    ) ()
-                )
-            ] [] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "fn" 14182 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CSUType
-                                    ( CStruct CStructTag
-                                        ( Just
-                                            ( Ident "S0" 6227 () )
-                                        ) Nothing [] ()
-                                    ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CSUType
-                                ( CStruct CStructTag
-                                    ( Just
-                                        ( Ident "S0" 6227 () )
-                                    ) Nothing [] ()
-                                ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "g0" 6247 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitList
-                                    ( CInitializerList [] ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CExpr
-                        ( Just
-                            ( CCall
-                                ( CVar
-                                    ( Ident "fn" 14182 () ) ()
-                                )
-                                [ CVar
-                                    ( Ident "g0" 6247 () ) ()
-                                ] ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r00000.c b/rtree-c/test/expected/typedef/reduction/r00000.c
deleted file mode 100644
index 092f0c0..0000000
--- a/rtree-c/test/expected/typedef/reduction/r00000.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 0 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 0 remove empty compound at ("test/cases/small/typedef.c": line 4)
-// 0 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 0 remove return statement at ("test/cases/small/typedef.c": line 9)
-
-typedef int uint64;
-void f(uint64 a)
-{
-}
-int main()
-{
-    uint64 x = 1;
-    return x;
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r00000.c.hs b/rtree-c/test/expected/typedef/reduction/r00000.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r00000.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r00001.c b/rtree-c/test/expected/typedef/reduction/r00001.c
deleted file mode 100644
index fb5d9b5..0000000
--- a/rtree-c/test/expected/typedef/reduction/r00001.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 0 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 0 remove empty compound at ("test/cases/small/typedef.c": line 4)
-// 0 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 1 remove return statement at ("test/cases/small/typedef.c": line 9)
-
-typedef int uint64;
-void f(uint64 a)
-{
-}
-int main()
-{
-    uint64 x = 1;
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r00001.c.hs b/rtree-c/test/expected/typedef/reduction/r00001.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r00001.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r00010.c b/rtree-c/test/expected/typedef/reduction/r00010.c
deleted file mode 100644
index 5f73d65..0000000
--- a/rtree-c/test/expected/typedef/reduction/r00010.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 0 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 0 remove empty compound at ("test/cases/small/typedef.c": line 4)
-// 1 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 0 remove return statement at ("test/cases/small/typedef.c": line 9)
-
-typedef int uint64;
-void f(uint64 a)
-{
-}
-int main()
-{
-    return 1;
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r00010.c.hs b/rtree-c/test/expected/typedef/reduction/r00010.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r00010.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r000110.c b/rtree-c/test/expected/typedef/reduction/r000110.c
deleted file mode 100644
index 98559cb..0000000
--- a/rtree-c/test/expected/typedef/reduction/r000110.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 0 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 0 remove empty compound at ("test/cases/small/typedef.c": line 4)
-// 1 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 1 remove return statement at ("test/cases/small/typedef.c": line 9)
-// 0 remove empty compound at ("test/cases/small/typedef.c": line 7)
-
-typedef int uint64;
-void f(uint64 a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r000110.c.hs b/rtree-c/test/expected/typedef/reduction/r000110.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r000110.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r000111.c b/rtree-c/test/expected/typedef/reduction/r000111.c
deleted file mode 100644
index 2e32ead..0000000
--- a/rtree-c/test/expected/typedef/reduction/r000111.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 0 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 0 remove empty compound at ("test/cases/small/typedef.c": line 4)
-// 1 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 1 remove return statement at ("test/cases/small/typedef.c": line 9)
-// 1 remove empty compound at ("test/cases/small/typedef.c": line 7)
-
-typedef int uint64;
-void f(uint64 a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r000111.c.hs b/rtree-c/test/expected/typedef/reduction/r000111.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r000111.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r00100.c b/rtree-c/test/expected/typedef/reduction/r00100.c
deleted file mode 100644
index 231bd00..0000000
--- a/rtree-c/test/expected/typedef/reduction/r00100.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 0 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 1 remove empty compound at ("test/cases/small/typedef.c": line 4)
-// 0 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 0 remove return statement at ("test/cases/small/typedef.c": line 9)
-
-typedef int uint64;
-void f(uint64 a)
-{
-}
-int main()
-{
-    uint64 x = 1;
-    return x;
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r00100.c.hs b/rtree-c/test/expected/typedef/reduction/r00100.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r00100.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r00101.c b/rtree-c/test/expected/typedef/reduction/r00101.c
deleted file mode 100644
index 3214e43..0000000
--- a/rtree-c/test/expected/typedef/reduction/r00101.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 0 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 1 remove empty compound at ("test/cases/small/typedef.c": line 4)
-// 0 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 1 remove return statement at ("test/cases/small/typedef.c": line 9)
-
-typedef int uint64;
-void f(uint64 a)
-{
-}
-int main()
-{
-    uint64 x = 1;
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r00101.c.hs b/rtree-c/test/expected/typedef/reduction/r00101.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r00101.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r00110.c b/rtree-c/test/expected/typedef/reduction/r00110.c
deleted file mode 100644
index 6c9eb8f..0000000
--- a/rtree-c/test/expected/typedef/reduction/r00110.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 0 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 1 remove empty compound at ("test/cases/small/typedef.c": line 4)
-// 1 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 0 remove return statement at ("test/cases/small/typedef.c": line 9)
-
-typedef int uint64;
-void f(uint64 a)
-{
-}
-int main()
-{
-    return 1;
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r00110.c.hs b/rtree-c/test/expected/typedef/reduction/r00110.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r00110.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r001110.c b/rtree-c/test/expected/typedef/reduction/r001110.c
deleted file mode 100644
index fd87f6b..0000000
--- a/rtree-c/test/expected/typedef/reduction/r001110.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 0 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 1 remove empty compound at ("test/cases/small/typedef.c": line 4)
-// 1 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 1 remove return statement at ("test/cases/small/typedef.c": line 9)
-// 0 remove empty compound at ("test/cases/small/typedef.c": line 7)
-
-typedef int uint64;
-void f(uint64 a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r001110.c.hs b/rtree-c/test/expected/typedef/reduction/r001110.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r001110.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r001111.c b/rtree-c/test/expected/typedef/reduction/r001111.c
deleted file mode 100644
index 6d59fc6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r001111.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 0 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 1 remove empty compound at ("test/cases/small/typedef.c": line 4)
-// 1 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 1 remove return statement at ("test/cases/small/typedef.c": line 9)
-// 1 remove empty compound at ("test/cases/small/typedef.c": line 7)
-
-typedef int uint64;
-void f(uint64 a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r001111.c.hs b/rtree-c/test/expected/typedef/reduction/r001111.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r001111.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r01000.c b/rtree-c/test/expected/typedef/reduction/r01000.c
deleted file mode 100644
index 738f0ec..0000000
--- a/rtree-c/test/expected/typedef/reduction/r01000.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 1 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 0 remove empty compound at ("test/cases/small/typedef.c": line 4)
-// 0 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 0 remove return statement at ("test/cases/small/typedef.c": line 9)
-
-typedef int uint64;
-void f()
-{
-}
-int main()
-{
-    uint64 x = 1;
-    return x;
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r01000.c.hs b/rtree-c/test/expected/typedef/reduction/r01000.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r01000.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r01001.c b/rtree-c/test/expected/typedef/reduction/r01001.c
deleted file mode 100644
index 7bce9f6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r01001.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 1 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 0 remove empty compound at ("test/cases/small/typedef.c": line 4)
-// 0 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 1 remove return statement at ("test/cases/small/typedef.c": line 9)
-
-typedef int uint64;
-void f()
-{
-}
-int main()
-{
-    uint64 x = 1;
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r01001.c.hs b/rtree-c/test/expected/typedef/reduction/r01001.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r01001.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r01010.c b/rtree-c/test/expected/typedef/reduction/r01010.c
deleted file mode 100644
index f68c94e..0000000
--- a/rtree-c/test/expected/typedef/reduction/r01010.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 1 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 0 remove empty compound at ("test/cases/small/typedef.c": line 4)
-// 1 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 0 remove return statement at ("test/cases/small/typedef.c": line 9)
-
-typedef int uint64;
-void f()
-{
-}
-int main()
-{
-    return 1;
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r01010.c.hs b/rtree-c/test/expected/typedef/reduction/r01010.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r01010.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r010110.c b/rtree-c/test/expected/typedef/reduction/r010110.c
deleted file mode 100644
index 68b93d1..0000000
--- a/rtree-c/test/expected/typedef/reduction/r010110.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 1 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 0 remove empty compound at ("test/cases/small/typedef.c": line 4)
-// 1 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 1 remove return statement at ("test/cases/small/typedef.c": line 9)
-// 0 remove empty compound at ("test/cases/small/typedef.c": line 7)
-
-typedef int uint64;
-void f()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r010110.c.hs b/rtree-c/test/expected/typedef/reduction/r010110.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r010110.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r010111.c b/rtree-c/test/expected/typedef/reduction/r010111.c
deleted file mode 100644
index 12edac8..0000000
--- a/rtree-c/test/expected/typedef/reduction/r010111.c
+++ /dev/null
@@ -1,14 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 1 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 0 remove empty compound at ("test/cases/small/typedef.c": line 4)
-// 1 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 1 remove return statement at ("test/cases/small/typedef.c": line 9)
-// 1 remove empty compound at ("test/cases/small/typedef.c": line 7)
-
-typedef int uint64;
-void f()
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r010111.c.hs b/rtree-c/test/expected/typedef/reduction/r010111.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r010111.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r01100.c.hs b/rtree-c/test/expected/typedef/reduction/r01100.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r01100.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r01101.c.hs b/rtree-c/test/expected/typedef/reduction/r01101.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r01101.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r01110.c.hs b/rtree-c/test/expected/typedef/reduction/r01110.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r01110.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r011110.c.hs b/rtree-c/test/expected/typedef/reduction/r011110.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r011110.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r011111.c.hs b/rtree-c/test/expected/typedef/reduction/r011111.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r011111.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r100.c.hs b/rtree-c/test/expected/typedef/reduction/r100.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r100.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r101.c.hs b/rtree-c/test/expected/typedef/reduction/r101.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r101.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r110.c.hs b/rtree-c/test/expected/typedef/reduction/r110.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r110.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r1110.c.hs b/rtree-c/test/expected/typedef/reduction/r1110.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r1110.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/typedef/reduction/r1111.c.hs b/rtree-c/test/expected/typedef/reduction/r1111.c.hs
deleted file mode 100644
index 8d49dd6..0000000
--- a/rtree-c/test/expected/typedef/reduction/r1111.c.hs
+++ /dev/null
@@ -1,94 +0,0 @@
-CTranslUnit
-    [ CDeclExt
-        ( CDecl
-            [ CStorageSpec
-                ( CTypedef () )
-            , CTypeSpec
-                ( CIntType () )
-            ]
-            [ CDeclarationItem
-                ( CDeclr
-                    ( Just
-                        ( Ident "uint64" 245092139 () )
-                    ) [] Nothing [] ()
-                ) Nothing Nothing
-            ] ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CVoidType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "f" 102 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew
-                        [ CDecl
-                            [ CTypeSpec
-                                ( CTypeDef
-                                    ( Ident "uint64" 245092139 () ) ()
-                                )
-                            ]
-                            [ CDeclarationItem
-                                ( CDeclr
-                                    ( Just
-                                        ( Ident "a" 97 () )
-                                    ) [] Nothing [] ()
-                                ) Nothing Nothing
-                            ] ()
-                        ] False
-                    ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound [] [] () ) ()
-        )
-    , CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CTypeDef
-                                ( Ident "uint64" 245092139 () ) ()
-                            )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "x" 120 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 1 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CReturn
-                        ( Just
-                            ( CVar
-                                ( Ident "x" 120 () ) ()
-                            )
-                        ) ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/while-loops/reduction/r0000.c b/rtree-c/test/expected/while-loops/reduction/r0000.c
deleted file mode 100644
index 5356a23..0000000
--- a/rtree-c/test/expected/while-loops/reduction/r0000.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 inline variable i at ("test/cases/small/while-loops.c": line 2)
-// 0 remove expr statement at ("test/cases/small/while-loops.c": line 4)
-// 0 reduce to operant at ("test/cases/small/while-loops.c": line 4)
-// 0 replace by zero at ("test/cases/small/while-loops.c": line 3)
-
-int main()
-{
-    int i = 0;
-    while (i < 10)
-    {
-        i++;
-    }
-}
diff --git a/rtree-c/test/expected/while-loops/reduction/r0000.c.hs b/rtree-c/test/expected/while-loops/reduction/r0000.c.hs
deleted file mode 100644
index a2acb51..0000000
--- a/rtree-c/test/expected/while-loops/reduction/r0000.c.hs
+++ /dev/null
@@ -1,63 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "i" 105 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CWhile
-                        ( CBinary CLeOp
-                            ( CVar
-                                ( Ident "i" 105 () ) ()
-                            )
-                            ( CConst
-                                ( CIntConst 10 () )
-                            ) ()
-                        )
-                        ( CCompound []
-                            [ CBlockStmt
-                                ( CExpr
-                                    ( Just
-                                        ( CUnary CPostIncOp
-                                            ( CVar
-                                                ( Ident "i" 105 () ) ()
-                                            ) ()
-                                        )
-                                    ) ()
-                                )
-                            ] ()
-                        ) False ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/while-loops/reduction/r0001.c.hs b/rtree-c/test/expected/while-loops/reduction/r0001.c.hs
deleted file mode 100644
index a2acb51..0000000
--- a/rtree-c/test/expected/while-loops/reduction/r0001.c.hs
+++ /dev/null
@@ -1,63 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "i" 105 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CWhile
-                        ( CBinary CLeOp
-                            ( CVar
-                                ( Ident "i" 105 () ) ()
-                            )
-                            ( CConst
-                                ( CIntConst 10 () )
-                            ) ()
-                        )
-                        ( CCompound []
-                            [ CBlockStmt
-                                ( CExpr
-                                    ( Just
-                                        ( CUnary CPostIncOp
-                                            ( CVar
-                                                ( Ident "i" 105 () ) ()
-                                            ) ()
-                                        )
-                                    ) ()
-                                )
-                            ] ()
-                        ) False ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/while-loops/reduction/r0010.c.hs b/rtree-c/test/expected/while-loops/reduction/r0010.c.hs
deleted file mode 100644
index a2acb51..0000000
--- a/rtree-c/test/expected/while-loops/reduction/r0010.c.hs
+++ /dev/null
@@ -1,63 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "i" 105 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CWhile
-                        ( CBinary CLeOp
-                            ( CVar
-                                ( Ident "i" 105 () ) ()
-                            )
-                            ( CConst
-                                ( CIntConst 10 () )
-                            ) ()
-                        )
-                        ( CCompound []
-                            [ CBlockStmt
-                                ( CExpr
-                                    ( Just
-                                        ( CUnary CPostIncOp
-                                            ( CVar
-                                                ( Ident "i" 105 () ) ()
-                                            ) ()
-                                        )
-                                    ) ()
-                                )
-                            ] ()
-                        ) False ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/while-loops/reduction/r0011.c.hs b/rtree-c/test/expected/while-loops/reduction/r0011.c.hs
deleted file mode 100644
index a2acb51..0000000
--- a/rtree-c/test/expected/while-loops/reduction/r0011.c.hs
+++ /dev/null
@@ -1,63 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "i" 105 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CWhile
-                        ( CBinary CLeOp
-                            ( CVar
-                                ( Ident "i" 105 () ) ()
-                            )
-                            ( CConst
-                                ( CIntConst 10 () )
-                            ) ()
-                        )
-                        ( CCompound []
-                            [ CBlockStmt
-                                ( CExpr
-                                    ( Just
-                                        ( CUnary CPostIncOp
-                                            ( CVar
-                                                ( Ident "i" 105 () ) ()
-                                            ) ()
-                                        )
-                                    ) ()
-                                )
-                            ] ()
-                        ) False ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/while-loops/reduction/r0100.c.hs b/rtree-c/test/expected/while-loops/reduction/r0100.c.hs
deleted file mode 100644
index a2acb51..0000000
--- a/rtree-c/test/expected/while-loops/reduction/r0100.c.hs
+++ /dev/null
@@ -1,63 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "i" 105 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CWhile
-                        ( CBinary CLeOp
-                            ( CVar
-                                ( Ident "i" 105 () ) ()
-                            )
-                            ( CConst
-                                ( CIntConst 10 () )
-                            ) ()
-                        )
-                        ( CCompound []
-                            [ CBlockStmt
-                                ( CExpr
-                                    ( Just
-                                        ( CUnary CPostIncOp
-                                            ( CVar
-                                                ( Ident "i" 105 () ) ()
-                                            ) ()
-                                        )
-                                    ) ()
-                                )
-                            ] ()
-                        ) False ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/while-loops/reduction/r0101.c.hs b/rtree-c/test/expected/while-loops/reduction/r0101.c.hs
deleted file mode 100644
index a2acb51..0000000
--- a/rtree-c/test/expected/while-loops/reduction/r0101.c.hs
+++ /dev/null
@@ -1,63 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "i" 105 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CWhile
-                        ( CBinary CLeOp
-                            ( CVar
-                                ( Ident "i" 105 () ) ()
-                            )
-                            ( CConst
-                                ( CIntConst 10 () )
-                            ) ()
-                        )
-                        ( CCompound []
-                            [ CBlockStmt
-                                ( CExpr
-                                    ( Just
-                                        ( CUnary CPostIncOp
-                                            ( CVar
-                                                ( Ident "i" 105 () ) ()
-                                            ) ()
-                                        )
-                                    ) ()
-                                )
-                            ] ()
-                        ) False ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/while-loops/reduction/r011.c.hs b/rtree-c/test/expected/while-loops/reduction/r011.c.hs
deleted file mode 100644
index a2acb51..0000000
--- a/rtree-c/test/expected/while-loops/reduction/r011.c.hs
+++ /dev/null
@@ -1,63 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "i" 105 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CWhile
-                        ( CBinary CLeOp
-                            ( CVar
-                                ( Ident "i" 105 () ) ()
-                            )
-                            ( CConst
-                                ( CIntConst 10 () )
-                            ) ()
-                        )
-                        ( CCompound []
-                            [ CBlockStmt
-                                ( CExpr
-                                    ( Just
-                                        ( CUnary CPostIncOp
-                                            ( CVar
-                                                ( Ident "i" 105 () ) ()
-                                            ) ()
-                                        )
-                                    ) ()
-                                )
-                            ] ()
-                        ) False ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/while-loops/reduction/r100.c.hs b/rtree-c/test/expected/while-loops/reduction/r100.c.hs
deleted file mode 100644
index a2acb51..0000000
--- a/rtree-c/test/expected/while-loops/reduction/r100.c.hs
+++ /dev/null
@@ -1,63 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "i" 105 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CWhile
-                        ( CBinary CLeOp
-                            ( CVar
-                                ( Ident "i" 105 () ) ()
-                            )
-                            ( CConst
-                                ( CIntConst 10 () )
-                            ) ()
-                        )
-                        ( CCompound []
-                            [ CBlockStmt
-                                ( CExpr
-                                    ( Just
-                                        ( CUnary CPostIncOp
-                                            ( CVar
-                                                ( Ident "i" 105 () ) ()
-                                            ) ()
-                                        )
-                                    ) ()
-                                )
-                            ] ()
-                        ) False ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/while-loops/reduction/r101.c.hs b/rtree-c/test/expected/while-loops/reduction/r101.c.hs
deleted file mode 100644
index a2acb51..0000000
--- a/rtree-c/test/expected/while-loops/reduction/r101.c.hs
+++ /dev/null
@@ -1,63 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "i" 105 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CWhile
-                        ( CBinary CLeOp
-                            ( CVar
-                                ( Ident "i" 105 () ) ()
-                            )
-                            ( CConst
-                                ( CIntConst 10 () )
-                            ) ()
-                        )
-                        ( CCompound []
-                            [ CBlockStmt
-                                ( CExpr
-                                    ( Just
-                                        ( CUnary CPostIncOp
-                                            ( CVar
-                                                ( Ident "i" 105 () ) ()
-                                            ) ()
-                                        )
-                                    ) ()
-                                )
-                            ] ()
-                        ) False ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/while-loops/reduction/r110.c.hs b/rtree-c/test/expected/while-loops/reduction/r110.c.hs
deleted file mode 100644
index a2acb51..0000000
--- a/rtree-c/test/expected/while-loops/reduction/r110.c.hs
+++ /dev/null
@@ -1,63 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "i" 105 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CWhile
-                        ( CBinary CLeOp
-                            ( CVar
-                                ( Ident "i" 105 () ) ()
-                            )
-                            ( CConst
-                                ( CIntConst 10 () )
-                            ) ()
-                        )
-                        ( CCompound []
-                            [ CBlockStmt
-                                ( CExpr
-                                    ( Just
-                                        ( CUnary CPostIncOp
-                                            ( CVar
-                                                ( Ident "i" 105 () ) ()
-                                            ) ()
-                                        )
-                                    ) ()
-                                )
-                            ] ()
-                        ) False ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/expected/while-loops/reduction/r111.c.hs b/rtree-c/test/expected/while-loops/reduction/r111.c.hs
deleted file mode 100644
index a2acb51..0000000
--- a/rtree-c/test/expected/while-loops/reduction/r111.c.hs
+++ /dev/null
@@ -1,63 +0,0 @@
-CTranslUnit
-    [ CFDefExt
-        ( CFunDef
-            [ CTypeSpec
-                ( CIntType () )
-            ]
-            ( CDeclr
-                ( Just
-                    ( Ident "main" 232419565 () )
-                )
-                [ CFunDeclr
-                    ( CFunParamsNew [] False ) [] ()
-                ] Nothing [] ()
-            ) []
-            ( CCompound []
-                [ CBlockDecl
-                    ( CDecl
-                        [ CTypeSpec
-                            ( CIntType () )
-                        ]
-                        [ CDeclarationItem
-                            ( CDeclr
-                                ( Just
-                                    ( Ident "i" 105 () )
-                                ) [] Nothing [] ()
-                            )
-                            ( Just
-                                ( CInitExpr
-                                    ( CConst
-                                        ( CIntConst 0 () )
-                                    ) ()
-                                )
-                            ) Nothing
-                        ] ()
-                    )
-                , CBlockStmt
-                    ( CWhile
-                        ( CBinary CLeOp
-                            ( CVar
-                                ( Ident "i" 105 () ) ()
-                            )
-                            ( CConst
-                                ( CIntConst 10 () )
-                            ) ()
-                        )
-                        ( CCompound []
-                            [ CBlockStmt
-                                ( CExpr
-                                    ( Just
-                                        ( CUnary CPostIncOp
-                                            ( CVar
-                                                ( Ident "i" 105 () ) ()
-                                            ) ()
-                                        )
-                                    ) ()
-                                )
-                            ] ()
-                        ) False ()
-                    )
-                ] ()
-            ) ()
-        )
-    ] ()
diff --git a/rtree-c/test/src/ReduceCSpec.hs b/rtree-c/test/src/ReduceCSpec.hs
index 6ae8593..400a86b 100644
--- a/rtree-c/test/src/ReduceCSpec.hs
+++ b/rtree-c/test/src/ReduceCSpec.hs
@@ -30,13 +30,11 @@ import Data.String
 import qualified Language.C.System.GCC as C
 import ReduceC
 import System.Directory.Internal.Prelude (tryIOError)
-import System.IO
 import System.Process.Typed
-import Text.Pretty.Simple
 
 spec :: Spec
 spec = do
-  focus $ specSmallCases
+  specSmallCases
   specLargeCases
 
 specLargeCases :: Spec
@@ -114,16 +112,14 @@ specSmallCases = do
         ( \a -> do
             _ <- tryIOError (removeDirectoryRecursive a)
             createDirectoryIfMissing True a
-            forM_ (RTree.iinputs (defaultReduceC c)) \(i, _) -> do
+            forM_ (take 10 $ RTree.iinputs (defaultReduceC c)) \(i, _) -> do
               let rfile = expected </> "reduction" </> "r" <> debugShow i <.> "c"
               renderWithChoices rfile (IRTree.probe (defaultReduceC c) i)
-              withFile (rfile <.> "hs") WriteMode \h ->
-                pHPrint h (c $> ())
         )
-       do 
-        it "should validate all reductions" $ \a -> do
-         when (takeExtension a == ".c") do
-           validate a
+        do
+          it "should validate all reductions" $ \a -> do
+            when (takeExtension a == ".c") do
+              validate a
 
 validate :: FilePath -> IO ()
 validate fp = do
-- 
GitLab