diff --git a/Zend/tests/gh13097_a.phpt b/Zend/tests/anon/gh13097_a.phpt similarity index 100% rename from Zend/tests/gh13097_a.phpt rename to Zend/tests/anon/gh13097_a.phpt diff --git a/Zend/tests/gh13097_b.phpt b/Zend/tests/anon/gh13097_b.phpt similarity index 100% rename from Zend/tests/gh13097_b.phpt rename to Zend/tests/anon/gh13097_b.phpt diff --git a/Zend/tests/gh7900.phpt b/Zend/tests/arrow_functions/gh7900.phpt similarity index 100% rename from Zend/tests/gh7900.phpt rename to Zend/tests/arrow_functions/gh7900.phpt diff --git a/Zend/tests/gh11580.phpt b/Zend/tests/assert/gh11580.phpt similarity index 100% rename from Zend/tests/gh11580.phpt rename to Zend/tests/assert/gh11580.phpt diff --git a/Zend/tests/gh16293_001.phpt b/Zend/tests/assert/gh16293_001.phpt similarity index 100% rename from Zend/tests/gh16293_001.phpt rename to Zend/tests/assert/gh16293_001.phpt diff --git a/Zend/tests/gh16293_002.phpt b/Zend/tests/assert/gh16293_002.phpt similarity index 100% rename from Zend/tests/gh16293_002.phpt rename to Zend/tests/assert/gh16293_002.phpt diff --git a/Zend/tests/gh16665_1.phpt b/Zend/tests/class_alias/gh16665_1.phpt similarity index 100% rename from Zend/tests/gh16665_1.phpt rename to Zend/tests/class_alias/gh16665_1.phpt diff --git a/Zend/tests/gh16665_2.phpt b/Zend/tests/class_alias/gh16665_2.phpt similarity index 100% rename from Zend/tests/gh16665_2.phpt rename to Zend/tests/class_alias/gh16665_2.phpt diff --git a/Zend/tests/gh12073.phpt b/Zend/tests/closures/gh12073.phpt similarity index 100% rename from Zend/tests/gh12073.phpt rename to Zend/tests/closures/gh12073.phpt diff --git a/Zend/tests/gh8083.phpt b/Zend/tests/closures/gh8083.phpt similarity index 100% rename from Zend/tests/gh8083.phpt rename to Zend/tests/closures/gh8083.phpt diff --git a/Zend/tests/gh10014.phpt b/Zend/tests/constant_expressions/gh10014.phpt similarity index 100% rename from Zend/tests/gh10014.phpt rename to Zend/tests/constant_expressions/gh10014.phpt diff --git a/Zend/tests/gh10356.phpt b/Zend/tests/constant_expressions/gh10356.phpt similarity index 100% rename from Zend/tests/gh10356.phpt rename to Zend/tests/constant_expressions/gh10356.phpt diff --git a/Zend/tests/gh7771_1.phpt b/Zend/tests/constant_expressions/gh7771_1.phpt similarity index 100% rename from Zend/tests/gh7771_1.phpt rename to Zend/tests/constant_expressions/gh7771_1.phpt diff --git a/Zend/tests/gh7771_1_definition.inc b/Zend/tests/constant_expressions/gh7771_1_definition.inc similarity index 100% rename from Zend/tests/gh7771_1_definition.inc rename to Zend/tests/constant_expressions/gh7771_1_definition.inc diff --git a/Zend/tests/gh7771_2.phpt b/Zend/tests/constant_expressions/gh7771_2.phpt similarity index 100% rename from Zend/tests/gh7771_2.phpt rename to Zend/tests/constant_expressions/gh7771_2.phpt diff --git a/Zend/tests/gh7771_2_definition.inc b/Zend/tests/constant_expressions/gh7771_2_definition.inc similarity index 100% rename from Zend/tests/gh7771_2_definition.inc rename to Zend/tests/constant_expressions/gh7771_2_definition.inc diff --git a/Zend/tests/gh7771_3.phpt b/Zend/tests/constant_expressions/gh7771_3.phpt similarity index 100% rename from Zend/tests/gh7771_3.phpt rename to Zend/tests/constant_expressions/gh7771_3.phpt diff --git a/Zend/tests/gh9136.phpt b/Zend/tests/constant_expressions/gh9136.phpt similarity index 100% rename from Zend/tests/gh9136.phpt rename to Zend/tests/constant_expressions/gh9136.phpt diff --git a/Zend/tests/gh9136_2.phpt b/Zend/tests/constant_expressions/gh9136_2.phpt similarity index 100% rename from Zend/tests/gh9136_2.phpt rename to Zend/tests/constant_expressions/gh9136_2.phpt diff --git a/Zend/tests/gh9138.phpt b/Zend/tests/constant_expressions/gh9138.phpt similarity index 100% rename from Zend/tests/gh9138.phpt rename to Zend/tests/constant_expressions/gh9138.phpt diff --git a/Zend/tests/gh9138_2.phpt b/Zend/tests/constant_expressions/gh9138_2.phpt similarity index 100% rename from Zend/tests/gh9138_2.phpt rename to Zend/tests/constant_expressions/gh9138_2.phpt diff --git a/Zend/tests/gh10346.phpt b/Zend/tests/enum/gh10346.phpt similarity index 100% rename from Zend/tests/gh10346.phpt rename to Zend/tests/enum/gh10346.phpt diff --git a/Zend/tests/gh16954.phpt b/Zend/tests/enum/gh16954.phpt similarity index 100% rename from Zend/tests/gh16954.phpt rename to Zend/tests/enum/gh16954.phpt diff --git a/Zend/tests/gh7792_1.phpt b/Zend/tests/enum/gh7792_1.phpt similarity index 100% rename from Zend/tests/gh7792_1.phpt rename to Zend/tests/enum/gh7792_1.phpt diff --git a/Zend/tests/gh7792_2.phpt b/Zend/tests/enum/gh7792_2.phpt similarity index 100% rename from Zend/tests/gh7792_2.phpt rename to Zend/tests/enum/gh7792_2.phpt diff --git a/Zend/tests/gh7792_3.phpt b/Zend/tests/enum/gh7792_3.phpt similarity index 100% rename from Zend/tests/gh7792_3.phpt rename to Zend/tests/enum/gh7792_3.phpt diff --git a/Zend/tests/gh7792_4.phpt b/Zend/tests/enum/gh7792_4.phpt similarity index 100% rename from Zend/tests/gh7792_4.phpt rename to Zend/tests/enum/gh7792_4.phpt diff --git a/Zend/tests/gh7792_5.phpt b/Zend/tests/enum/gh7792_5.phpt similarity index 100% rename from Zend/tests/gh7792_5.phpt rename to Zend/tests/enum/gh7792_5.phpt diff --git a/Zend/tests/gh9775_1.phpt b/Zend/tests/enum/gh9775_1.phpt similarity index 100% rename from Zend/tests/gh9775_1.phpt rename to Zend/tests/enum/gh9775_1.phpt diff --git a/Zend/tests/gh9775_2.phpt b/Zend/tests/enum/gh9775_2.phpt similarity index 100% rename from Zend/tests/gh9775_2.phpt rename to Zend/tests/enum/gh9775_2.phpt diff --git a/Zend/tests/gh10695_1.phpt b/Zend/tests/exceptions/gh10695_1.phpt similarity index 100% rename from Zend/tests/gh10695_1.phpt rename to Zend/tests/exceptions/gh10695_1.phpt diff --git a/Zend/tests/gh10695_2.phpt b/Zend/tests/exceptions/gh10695_2.phpt similarity index 100% rename from Zend/tests/gh10695_2.phpt rename to Zend/tests/exceptions/gh10695_2.phpt diff --git a/Zend/tests/gh10695_3.phpt b/Zend/tests/exceptions/gh10695_3.phpt similarity index 100% rename from Zend/tests/gh10695_3.phpt rename to Zend/tests/exceptions/gh10695_3.phpt diff --git a/Zend/tests/gh10695_4.phpt b/Zend/tests/exceptions/gh10695_4.phpt similarity index 100% rename from Zend/tests/gh10695_4.phpt rename to Zend/tests/exceptions/gh10695_4.phpt diff --git a/Zend/tests/gh10695_5.phpt b/Zend/tests/exceptions/gh10695_5.phpt similarity index 100% rename from Zend/tests/gh10695_5.phpt rename to Zend/tests/exceptions/gh10695_5.phpt diff --git a/Zend/tests/gh10695_6.phpt b/Zend/tests/exceptions/gh10695_6.phpt similarity index 100% rename from Zend/tests/gh10695_6.phpt rename to Zend/tests/exceptions/gh10695_6.phpt diff --git a/Zend/tests/gh10695_7.phpt b/Zend/tests/exceptions/gh10695_7.phpt similarity index 100% rename from Zend/tests/gh10695_7.phpt rename to Zend/tests/exceptions/gh10695_7.phpt diff --git a/Zend/tests/gh10810.phpt b/Zend/tests/exceptions/gh10810.phpt similarity index 100% rename from Zend/tests/gh10810.phpt rename to Zend/tests/exceptions/gh10810.phpt diff --git a/Zend/tests/gh13446_1.phpt b/Zend/tests/exceptions/gh13446_1.phpt similarity index 100% rename from Zend/tests/gh13446_1.phpt rename to Zend/tests/exceptions/gh13446_1.phpt diff --git a/Zend/tests/gh13446_2.phpt b/Zend/tests/exceptions/gh13446_2.phpt similarity index 100% rename from Zend/tests/gh13446_2.phpt rename to Zend/tests/exceptions/gh13446_2.phpt diff --git a/Zend/tests/gh13446_3.phpt b/Zend/tests/exceptions/gh13446_3.phpt similarity index 100% rename from Zend/tests/gh13446_3.phpt rename to Zend/tests/exceptions/gh13446_3.phpt diff --git a/Zend/tests/gh13446_4.phpt b/Zend/tests/exceptions/gh13446_4.phpt similarity index 100% rename from Zend/tests/gh13446_4.phpt rename to Zend/tests/exceptions/gh13446_4.phpt diff --git a/Zend/tests/gh16188.phpt b/Zend/tests/exceptions/gh16188.phpt similarity index 100% rename from Zend/tests/gh16188.phpt rename to Zend/tests/exceptions/gh16188.phpt diff --git a/Zend/tests/gh15108-001.phpt b/Zend/tests/fibers/gh15108-001.phpt similarity index 100% rename from Zend/tests/gh15108-001.phpt rename to Zend/tests/fibers/gh15108-001.phpt diff --git a/Zend/tests/gh15108-002.phpt b/Zend/tests/fibers/gh15108-002.phpt similarity index 100% rename from Zend/tests/gh15108-002.phpt rename to Zend/tests/fibers/gh15108-002.phpt diff --git a/Zend/tests/gh15108-003.phpt b/Zend/tests/fibers/gh15108-003.phpt similarity index 100% rename from Zend/tests/gh15108-003.phpt rename to Zend/tests/fibers/gh15108-003.phpt diff --git a/Zend/tests/gh15108-004.phpt b/Zend/tests/fibers/gh15108-004.phpt similarity index 100% rename from Zend/tests/gh15108-004.phpt rename to Zend/tests/fibers/gh15108-004.phpt diff --git a/Zend/tests/gh15108-005.phpt b/Zend/tests/fibers/gh15108-005.phpt similarity index 100% rename from Zend/tests/gh15108-005.phpt rename to Zend/tests/fibers/gh15108-005.phpt diff --git a/Zend/tests/gh15108-006.phpt b/Zend/tests/fibers/gh15108-006.phpt similarity index 100% rename from Zend/tests/gh15108-006.phpt rename to Zend/tests/fibers/gh15108-006.phpt diff --git a/Zend/tests/gh15108-007.phpt b/Zend/tests/fibers/gh15108-007.phpt similarity index 100% rename from Zend/tests/gh15108-007.phpt rename to Zend/tests/fibers/gh15108-007.phpt diff --git a/Zend/tests/gh9916-001.phpt b/Zend/tests/fibers/gh9916-001.phpt similarity index 100% rename from Zend/tests/gh9916-001.phpt rename to Zend/tests/fibers/gh9916-001.phpt diff --git a/Zend/tests/gh9916-002.phpt b/Zend/tests/fibers/gh9916-002.phpt similarity index 100% rename from Zend/tests/gh9916-002.phpt rename to Zend/tests/fibers/gh9916-002.phpt diff --git a/Zend/tests/gh9916-003.phpt b/Zend/tests/fibers/gh9916-003.phpt similarity index 100% rename from Zend/tests/gh9916-003.phpt rename to Zend/tests/fibers/gh9916-003.phpt diff --git a/Zend/tests/gh9916-004.phpt b/Zend/tests/fibers/gh9916-004.phpt similarity index 100% rename from Zend/tests/gh9916-004.phpt rename to Zend/tests/fibers/gh9916-004.phpt diff --git a/Zend/tests/gh9916-005.phpt b/Zend/tests/fibers/gh9916-005.phpt similarity index 100% rename from Zend/tests/gh9916-005.phpt rename to Zend/tests/fibers/gh9916-005.phpt diff --git a/Zend/tests/gh9916-006.phpt b/Zend/tests/fibers/gh9916-006.phpt similarity index 100% rename from Zend/tests/gh9916-006.phpt rename to Zend/tests/fibers/gh9916-006.phpt diff --git a/Zend/tests/gh9916-007.phpt b/Zend/tests/fibers/gh9916-007.phpt similarity index 100% rename from Zend/tests/gh9916-007.phpt rename to Zend/tests/fibers/gh9916-007.phpt diff --git a/Zend/tests/gh9916-008.phpt b/Zend/tests/fibers/gh9916-008.phpt similarity index 100% rename from Zend/tests/gh9916-008.phpt rename to Zend/tests/fibers/gh9916-008.phpt diff --git a/Zend/tests/gh9916-009.phpt b/Zend/tests/fibers/gh9916-009.phpt similarity index 100% rename from Zend/tests/gh9916-009.phpt rename to Zend/tests/fibers/gh9916-009.phpt diff --git a/Zend/tests/gh9916-010.phpt b/Zend/tests/fibers/gh9916-010.phpt similarity index 100% rename from Zend/tests/gh9916-010.phpt rename to Zend/tests/fibers/gh9916-010.phpt diff --git a/Zend/tests/gh9916-011.phpt b/Zend/tests/fibers/gh9916-011.phpt similarity index 100% rename from Zend/tests/gh9916-011.phpt rename to Zend/tests/fibers/gh9916-011.phpt diff --git a/Zend/tests/gh9916-012.phpt b/Zend/tests/fibers/gh9916-012.phpt similarity index 100% rename from Zend/tests/gh9916-012.phpt rename to Zend/tests/fibers/gh9916-012.phpt diff --git a/Zend/tests/gh11222.phpt b/Zend/tests/foreach/gh11222.phpt similarity index 100% rename from Zend/tests/gh11222.phpt rename to Zend/tests/foreach/gh11222.phpt diff --git a/Zend/tests/gh15275-001.phpt b/Zend/tests/generators/gh15275-001.phpt similarity index 100% rename from Zend/tests/gh15275-001.phpt rename to Zend/tests/generators/gh15275-001.phpt diff --git a/Zend/tests/gh15275-002.phpt b/Zend/tests/generators/gh15275-002.phpt similarity index 100% rename from Zend/tests/gh15275-002.phpt rename to Zend/tests/generators/gh15275-002.phpt diff --git a/Zend/tests/gh15275-003.phpt b/Zend/tests/generators/gh15275-003.phpt similarity index 100% rename from Zend/tests/gh15275-003.phpt rename to Zend/tests/generators/gh15275-003.phpt diff --git a/Zend/tests/gh15275-004.phpt b/Zend/tests/generators/gh15275-004.phpt similarity index 100% rename from Zend/tests/gh15275-004.phpt rename to Zend/tests/generators/gh15275-004.phpt diff --git a/Zend/tests/gh15275-005.phpt b/Zend/tests/generators/gh15275-005.phpt similarity index 100% rename from Zend/tests/gh15275-005.phpt rename to Zend/tests/generators/gh15275-005.phpt diff --git a/Zend/tests/gh15275-006.phpt b/Zend/tests/generators/gh15275-006.phpt similarity index 100% rename from Zend/tests/gh15275-006.phpt rename to Zend/tests/generators/gh15275-006.phpt diff --git a/Zend/tests/gh15330-001.phpt b/Zend/tests/generators/gh15330-001.phpt similarity index 100% rename from Zend/tests/gh15330-001.phpt rename to Zend/tests/generators/gh15330-001.phpt diff --git a/Zend/tests/gh15330-002.phpt b/Zend/tests/generators/gh15330-002.phpt similarity index 100% rename from Zend/tests/gh15330-002.phpt rename to Zend/tests/generators/gh15330-002.phpt diff --git a/Zend/tests/gh15330-003.phpt b/Zend/tests/generators/gh15330-003.phpt similarity index 100% rename from Zend/tests/gh15330-003.phpt rename to Zend/tests/generators/gh15330-003.phpt diff --git a/Zend/tests/gh15330-004.phpt b/Zend/tests/generators/gh15330-004.phpt similarity index 100% rename from Zend/tests/gh15330-004.phpt rename to Zend/tests/generators/gh15330-004.phpt diff --git a/Zend/tests/gh15330-005.phpt b/Zend/tests/generators/gh15330-005.phpt similarity index 100% rename from Zend/tests/gh15330-005.phpt rename to Zend/tests/generators/gh15330-005.phpt diff --git a/Zend/tests/gh15330-006.phpt b/Zend/tests/generators/gh15330-006.phpt similarity index 100% rename from Zend/tests/gh15330-006.phpt rename to Zend/tests/generators/gh15330-006.phpt diff --git a/Zend/tests/gh15866.phpt b/Zend/tests/generators/gh15866.phpt similarity index 100% rename from Zend/tests/gh15866.phpt rename to Zend/tests/generators/gh15866.phpt diff --git a/Zend/tests/gh16630.phpt b/Zend/tests/heredoc_nowdoc/gh16630.phpt similarity index 100% rename from Zend/tests/gh16630.phpt rename to Zend/tests/heredoc_nowdoc/gh16630.phpt diff --git a/Zend/tests/gh11320_1.phpt b/Zend/tests/list/gh11320_1.phpt similarity index 100% rename from Zend/tests/gh11320_1.phpt rename to Zend/tests/list/gh11320_1.phpt diff --git a/Zend/tests/gh11320_2.phpt b/Zend/tests/list/gh11320_2.phpt similarity index 100% rename from Zend/tests/gh11320_2.phpt rename to Zend/tests/list/gh11320_2.phpt diff --git a/Zend/tests/gh11320_3.phpt b/Zend/tests/list/gh11320_3.phpt similarity index 100% rename from Zend/tests/gh11320_3.phpt rename to Zend/tests/list/gh11320_3.phpt diff --git a/Zend/tests/gh11152.phpt b/Zend/tests/namespaces/gh11152.phpt similarity index 100% rename from Zend/tests/gh11152.phpt rename to Zend/tests/namespaces/gh11152.phpt diff --git a/Zend/tests/gh15240.phpt b/Zend/tests/property_hooks/gh15240.phpt similarity index 100% rename from Zend/tests/gh15240.phpt rename to Zend/tests/property_hooks/gh15240.phpt diff --git a/Zend/tests/gh16615_001.phpt b/Zend/tests/property_hooks/gh16615_001.phpt similarity index 100% rename from Zend/tests/gh16615_001.phpt rename to Zend/tests/property_hooks/gh16615_001.phpt diff --git a/Zend/tests/gh16615_002.phpt b/Zend/tests/property_hooks/gh16615_002.phpt similarity index 100% rename from Zend/tests/gh16615_002.phpt rename to Zend/tests/property_hooks/gh16615_002.phpt diff --git a/Zend/tests/gh16725.phpt b/Zend/tests/property_hooks/gh16725.phpt similarity index 100% rename from Zend/tests/gh16725.phpt rename to Zend/tests/property_hooks/gh16725.phpt diff --git a/Zend/tests/gh10377.phpt b/Zend/tests/readonly_classes/gh10377.phpt similarity index 100% rename from Zend/tests/gh10377.phpt rename to Zend/tests/readonly_classes/gh10377.phpt diff --git a/Zend/tests/gh10377_1.phpt b/Zend/tests/readonly_classes/gh10377_1.phpt similarity index 100% rename from Zend/tests/gh10377_1.phpt rename to Zend/tests/readonly_classes/gh10377_1.phpt diff --git a/Zend/tests/gh10377_2.phpt b/Zend/tests/readonly_classes/gh10377_2.phpt similarity index 100% rename from Zend/tests/gh10377_2.phpt rename to Zend/tests/readonly_classes/gh10377_2.phpt diff --git a/Zend/tests/gh10377_3.phpt b/Zend/tests/readonly_classes/gh10377_3.phpt similarity index 100% rename from Zend/tests/gh10377_3.phpt rename to Zend/tests/readonly_classes/gh10377_3.phpt diff --git a/Zend/tests/gh10377_4.phpt b/Zend/tests/readonly_classes/gh10377_4.phpt similarity index 100% rename from Zend/tests/gh10377_4.phpt rename to Zend/tests/readonly_classes/gh10377_4.phpt diff --git a/Zend/tests/gh10935.phpt b/Zend/tests/traits/gh10935.phpt similarity index 100% rename from Zend/tests/gh10935.phpt rename to Zend/tests/traits/gh10935.phpt diff --git a/Zend/tests/gh12468_1.phpt b/Zend/tests/traits/gh12468_1.phpt similarity index 100% rename from Zend/tests/gh12468_1.phpt rename to Zend/tests/traits/gh12468_1.phpt diff --git a/Zend/tests/gh12468_2.phpt b/Zend/tests/traits/gh12468_2.phpt similarity index 100% rename from Zend/tests/gh12468_2.phpt rename to Zend/tests/traits/gh12468_2.phpt diff --git a/Zend/tests/gh14009_001.phpt b/Zend/tests/traits/gh14009_001.phpt similarity index 100% rename from Zend/tests/gh14009_001.phpt rename to Zend/tests/traits/gh14009_001.phpt diff --git a/Zend/tests/gh14009_002.phpt b/Zend/tests/traits/gh14009_002.phpt similarity index 100% rename from Zend/tests/gh14009_002.phpt rename to Zend/tests/traits/gh14009_002.phpt diff --git a/Zend/tests/gh14009_003.phpt b/Zend/tests/traits/gh14009_003.phpt similarity index 100% rename from Zend/tests/gh14009_003.phpt rename to Zend/tests/traits/gh14009_003.phpt diff --git a/Zend/tests/gh14009_004.phpt b/Zend/tests/traits/gh14009_004.phpt similarity index 100% rename from Zend/tests/gh14009_004.phpt rename to Zend/tests/traits/gh14009_004.phpt diff --git a/Zend/tests/gh14009_005.phpt b/Zend/tests/traits/gh14009_005.phpt similarity index 100% rename from Zend/tests/gh14009_005.phpt rename to Zend/tests/traits/gh14009_005.phpt diff --git a/Zend/tests/gh14480.phpt b/Zend/tests/traits/gh14480.phpt similarity index 100% rename from Zend/tests/gh14480.phpt rename to Zend/tests/traits/gh14480.phpt diff --git a/Zend/tests/gh17214.phpt b/Zend/tests/traits/gh17214.phpt similarity index 100% rename from Zend/tests/gh17214.phpt rename to Zend/tests/traits/gh17214.phpt diff --git a/Zend/tests/gh_17728.phpt b/Zend/tests/traits/gh_17728.phpt similarity index 100% rename from Zend/tests/gh_17728.phpt rename to Zend/tests/traits/gh_17728.phpt diff --git a/Zend/tests/gh9500.phpt b/Zend/tests/type_declarations/dnf_types/gh9500.phpt similarity index 100% rename from Zend/tests/gh9500.phpt rename to Zend/tests/type_declarations/dnf_types/gh9500.phpt